Changeset 447 for tapas/persistence/implementation
- Timestamp:
- 04/02/12 17:48:51 (12 years ago)
- Location:
- tapas/persistence/implementation
- Files:
-
- 2 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
tapas/persistence/implementation/com/ether/dao/ObservatoryDAOImpl.java
r443 r447 3 3 import com.ether.PersistenceException; 4 4 import com.ether.tapas.Observatory; 5 import com.sun.istack.internal.Nullable; 5 6 import org.hibernate.criterion.DetachedCriteria; 7 import org.hibernate.criterion.Restrictions; 6 8 import org.jetbrains.annotations.NotNull; 7 9 … … 40 42 return selectAllByCriteria( Observatory.class, criteria ); 41 43 } 44 45 @Nullable 46 public Observatory getObservatoryByName( @NotNull final String name) 47 throws PersistenceException 48 { 49 final DetachedCriteria criteria = DetachedCriteria.forClass( Observatory.class ) 50 .add( Restrictions.eq( "name", name )); 51 return selectByCriteria( Observatory.class, criteria ); 52 } 42 53 } -
tapas/persistence/implementation/com/ether/dao/TapasNumRequest.hbm.xml
r443 r447 4 4 <hibernate-mapping default-cascade="save-update" auto-import="false"> 5 5 6 <class name="com.ether.tapas. Observatory" table="observatory">6 <class name="com.ether.tapas.TapasNumRequest" table="TapasNumRequest"> 7 7 8 < idname="id">9 <column name=" observatory_id" />10 <generator class="increment" /> 8 <property name="id"> 9 <column name="tapas_request_id" /> 10 11 11 12 12 <!-- <generator class="sequence"> --> 13 13 <!-- <param name="sequence">S_TABLE_TEST</param> --> 14 14 <!-- </generator> --> 15 </id>16 17 <property name="name">18 <column name="observatory_name"/>19 15 </property> 20 21 <property name="longitude">22 <column name="observatory_longitude"/>23 </property>24 25 <property name="latitude">26 <column name="observatory_latitude"/>27 </property>28 29 <property name="altitude">30 <column name="observatory_altitude"/>31 </property>32 16 33 17 </class> -
tapas/persistence/implementation/com/ether/dao/TapasNumRequestDAOImpl.java
r443 r447 2 2 3 3 import com.ether.PersistenceException; 4 import com.ether.tapas.Observatory; 4 5 import com.ether.tapas.TapasNumRequest; 5 6 import org.hibernate.criterion.DetachedCriteria; 6 7 import org.jetbrains.annotations.NotNull; 7 8 import java.util.List;9 8 10 9 /** … … 13 12 * Example for a DAO 14 13 */ 15 public class ObservatoryDAOImpl16 extends DomainAccessObjectImpl< Observatory, Integer>17 implements ObservatoryDAO14 public class TapasNumRequestDAOImpl 15 extends DomainAccessObjectImpl<TapasNumRequest, Long> 16 implements TapasNumRequestDAO 18 17 { 19 protected ObservatoryDAOImpl()18 protected TapasNumRequestDAOImpl() 20 19 { 21 super( Observatory.class );20 super( TapasNumRequest.class ); 22 21 } 23 24 // @Nullable25 // public Observatory getPlateformById( @NotNull final Integer plateformId )26 // throws PersistenceException27 // {28 // final DetachedCriteria criteria = DetachedCriteria.forClass( Plateform.class )29 // .add( Restrictions.idEq( plateformId ) );30 //31 // return selectByCriteria( Plateform.class, criteria );32 // }33 22 34 23 35 24 @NotNull 36 public L ist<Observatory> getAllObservatories()25 public Long getNumRequest() 37 26 throws PersistenceException 38 27 { 39 final DetachedCriteria criteria = DetachedCriteria.forClass( Observatory.class );40 return selectAllByCriteria( Observatory.class, criteria );28 final DetachedCriteria criteria = DetachedCriteria.forClass( TapasNumRequest.class ); 29 return (Long) selectByCriteria( Long.class, criteria ); 41 30 } 31 42 32 } -
tapas/persistence/implementation/dao-context.xml
r420 r447 17 17 </bean> 18 18 19 <bean id="refTapasNumRequestDAO" class="com.ether.dao.TapasNumRequestDAOImpl"> 20 <property name="sessionFactory"> 21 <ref bean="sessionFactory"/> 22 </property> 23 </bean> 24 19 25 </beans>
Note: See TracChangeset
for help on using the changeset viewer.