Ignore:
Timestamp:
04/02/12 17:48:51 (12 years ago)
Author:
rboipsl
Message:

mapping tapas num request

Location:
tapas/persistence/implementation
Files:
2 edited
2 copied

Legend:

Unmodified
Added
Removed
  • tapas/persistence/implementation/com/ether/dao/ObservatoryDAOImpl.java

    r443 r447  
    33import com.ether.PersistenceException; 
    44import com.ether.tapas.Observatory; 
     5import com.sun.istack.internal.Nullable; 
    56import org.hibernate.criterion.DetachedCriteria; 
     7import org.hibernate.criterion.Restrictions; 
    68import org.jetbrains.annotations.NotNull; 
    79 
     
    4042        return selectAllByCriteria( Observatory.class, criteria ); 
    4143    } 
     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    } 
    4253} 
  • tapas/persistence/implementation/com/ether/dao/TapasNumRequest.hbm.xml

    r443 r447  
    44<hibernate-mapping default-cascade="save-update" auto-import="false"> 
    55 
    6         <class name="com.ether.tapas.Observatory" table="observatory"> 
     6        <class name="com.ether.tapas.TapasNumRequest" table="TapasNumRequest"> 
    77 
    8                 <id name="id"> 
    9                         <column name="observatory_id" /> 
    10                         <generator class="increment" /> 
     8                <property name="id"> 
     9                        <column name="tapas_request_id" /> 
     10 
    1111 
    1212                        <!-- <generator class="sequence"> --> 
    1313                        <!-- <param name="sequence">S_TABLE_TEST</param> --> 
    1414                        <!-- </generator> --> 
    15                 </id> 
    16  
    17                 <property name="name"> 
    18                         <column name="observatory_name"/> 
    1915                </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> 
    3216 
    3317        </class> 
  • tapas/persistence/implementation/com/ether/dao/TapasNumRequestDAOImpl.java

    r443 r447  
    22 
    33import com.ether.PersistenceException; 
    4 import com.ether.tapas.Observatory; 
     4 
     5import com.ether.tapas.TapasNumRequest; 
    56import org.hibernate.criterion.DetachedCriteria; 
    67import org.jetbrains.annotations.NotNull; 
    7  
    8 import java.util.List; 
    98 
    109/** 
     
    1312 * Example for a DAO 
    1413 */ 
    15 public class ObservatoryDAOImpl 
    16         extends DomainAccessObjectImpl<Observatory, Integer> 
    17         implements ObservatoryDAO 
     14public class TapasNumRequestDAOImpl 
     15        extends DomainAccessObjectImpl<TapasNumRequest, Long> 
     16        implements TapasNumRequestDAO 
    1817{ 
    19     protected ObservatoryDAOImpl() 
     18    protected TapasNumRequestDAOImpl() 
    2019    { 
    21         super( Observatory.class ); 
     20        super( TapasNumRequest.class ); 
    2221    } 
    23  
    24 //    @Nullable 
    25 //    public Observatory getPlateformById( @NotNull final Integer plateformId ) 
    26 //            throws PersistenceException 
    27 //    { 
    28 //        final DetachedCriteria criteria = DetachedCriteria.forClass( Plateform.class ) 
    29 //                .add( Restrictions.idEq( plateformId ) ); 
    30 // 
    31 //        return selectByCriteria( Plateform.class, criteria ); 
    32 //    } 
    3322 
    3423 
    3524    @NotNull 
    36     public List<Observatory> getAllObservatories() 
     25    public Long getNumRequest() 
    3726            throws PersistenceException 
    3827    { 
    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 ); 
    4130    } 
     31 
    4232} 
  • tapas/persistence/implementation/dao-context.xml

    r420 r447  
    1717    </bean> 
    1818 
     19    <bean id="refTapasNumRequestDAO" class="com.ether.dao.TapasNumRequestDAOImpl"> 
     20        <property name="sessionFactory"> 
     21            <ref bean="sessionFactory"/> 
     22        </property> 
     23    </bean> 
     24 
    1925</beans> 
Note: See TracChangeset for help on using the changeset viewer.