Changeset 553 for geisa/persistence
- Timestamp:
- 09/18/12 17:07:17 (12 years ago)
- Location:
- geisa/persistence/implementation/com/ether/dao
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
geisa/persistence/implementation/com/ether/dao/IsotopeG03DAOImpl.java
r542 r553 5 5 import com.ether.PersistenceException; 6 6 import org.hibernate.criterion.DetachedCriteria; 7 import org.hibernate.criterion.Order; 7 8 import org.hibernate.criterion.Projection; 8 9 import org.hibernate.criterion.Projections; … … 11 12 12 13 import java.util.HashSet; 14 import java.util.LinkedHashSet; 13 15 import java.util.List; 14 16 import java.util.Set; … … 56 58 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 57 59 .add( Restrictions.eq( "codeQuantLower",transitionLower ) ); 58 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 60 criteria.addOrder( Order.asc( "codeQuantUpper" ) ); 61 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 62 59 63 60 64 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 61 return new HashSet<String>( transitions );65 return new LinkedHashSet<String>( transitions ); 62 66 } 63 67 … … 67 71 { 68 72 69 73 final DetachedCriteria criteria = DetachedCriteria.forClass( IsotopeG03.class ) 70 74 .add( Restrictions.in( "chMoleIsot", isotopesSelectedNameList ) ) 71 75 .add( Restrictions.ge( "wavenbMax", spectralRangeLower ) ) 72 76 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 73 77 .add( Restrictions.eq( "codeQuantUpper",transitionUpper ) ); 74 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 78 /*classer par ordre croissant*/ 79 criteria.addOrder( Order.asc("codeQuantLower") ); 80 /*enlever les doublons*/ 81 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 82 75 83 76 84 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 77 return new HashSet<String>( transitions );85 return new LinkedHashSet<String>( transitions ); 78 86 } 79 87 … … 102 110 103 111 if(isForUpper) 104 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 112 criteria.addOrder( Order.asc( "codeQuantUpper" ) ) 113 .setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) ) ); 105 114 else 106 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 115 criteria.addOrder( Order.asc("codeQuantLower") ) 116 .setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) ) ); 107 117 108 118 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 109 return new HashSet<String>( transitions );119 return new LinkedHashSet<String> ( transitions ); 110 120 } 111 121 -
geisa/persistence/implementation/com/ether/dao/IsotopeG09DAOImpl.java
r542 r553 5 5 import com.ether.PersistenceException; 6 6 import org.hibernate.criterion.DetachedCriteria; 7 import org.hibernate.criterion.Order; 7 8 import org.hibernate.criterion.Projections; 8 9 import org.hibernate.criterion.Restrictions; … … 10 11 11 12 import java.util.HashSet; 13 import java.util.LinkedHashSet; 12 14 import java.util.List; 13 15 import java.util.Set; … … 36 38 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 37 39 .add( Restrictions.eq( "codeQuantLower",transitionLower ) ); 38 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 40 criteria.addOrder( Order.asc( "codeQuantUpper" ) ); 41 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 39 42 40 43 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 41 return new HashSet<String>( transitions );44 return new LinkedHashSet<String>( transitions ); 42 45 } 43 46 … … 52 55 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 53 56 .add( Restrictions.eq( "codeQuantUpper",transitionUpper ) ); 54 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 57 criteria.addOrder( Order.asc("codeQuantLower") ); 58 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 55 59 56 60 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 57 return new HashSet<String>( transitions );61 return new LinkedHashSet<String>( transitions ); 58 62 } 59 63 … … 82 86 83 87 if(isForUpper) 84 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 88 criteria.addOrder( Order.asc( "codeQuantUpper" ) ) 89 .setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) ) ); 85 90 else 86 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 91 criteria.addOrder( Order.asc("codeQuantLower") ) 92 .setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) ) ); 87 93 88 94 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 89 return new HashSet<String>( transitions );95 return new LinkedHashSet<String> ( transitions ); 90 96 } 91 97 -
geisa/persistence/implementation/com/ether/dao/IsotopeIasiG03DAOImpl.java
r542 r553 6 6 import com.ether.PersistenceException; 7 7 import org.hibernate.criterion.DetachedCriteria; 8 import org.hibernate.criterion.Order; 8 9 import org.hibernate.criterion.Projections; 9 10 import org.hibernate.criterion.Restrictions; … … 11 12 12 13 import java.util.HashSet; 14 import java.util.LinkedHashSet; 13 15 import java.util.List; 14 16 import java.util.Set; … … 38 40 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 39 41 .add( Restrictions.eq( "codeQuantLower",transitionLower ) ); 40 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 42 criteria.addOrder( Order.asc( "codeQuantUpper" ) ); 43 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 41 44 42 45 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 43 return new HashSet<String>( transitions );46 return new LinkedHashSet<String>( transitions ); 44 47 } 45 48 … … 54 57 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 55 58 .add( Restrictions.eq( "codeQuantUpper",transitionUpper ) ); 56 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 59 criteria.addOrder( Order.asc("codeQuantLower") ); 60 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 57 61 58 62 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 59 return new HashSet<String>( transitions );63 return new LinkedHashSet<String>( transitions ); 60 64 } 61 65 … … 85 89 86 90 if(isForUpper) 87 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 91 criteria.addOrder( Order.asc( "codeQuantUpper" ) ) 92 .setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) ) ); 88 93 else 89 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 94 criteria.addOrder( Order.asc("codeQuantLower") ) 95 .setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) ) ); 90 96 91 97 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 92 return new HashSet<String>( transitions );98 return new LinkedHashSet<String> ( transitions ); 93 99 } 94 100 -
geisa/persistence/implementation/com/ether/dao/IsotopeIasiG09DAOImpl.java
r542 r553 6 6 import com.ether.PersistenceException; 7 7 import org.hibernate.criterion.DetachedCriteria; 8 import org.hibernate.criterion.Order; 8 9 import org.hibernate.criterion.Projections; 9 10 import org.hibernate.criterion.Restrictions; … … 11 12 12 13 import java.util.HashSet; 14 import java.util.LinkedHashSet; 13 15 import java.util.List; 14 16 import java.util.Set; … … 36 38 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 37 39 .add( Restrictions.eq( "codeQuantLower",transitionLower ) ); 38 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 40 criteria.addOrder( Order.asc( "codeQuantUpper" ) ); 41 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 39 42 40 43 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 41 return new HashSet<String>( transitions );44 return new LinkedHashSet<String>( transitions ); 42 45 } 43 46 … … 52 55 .add( Restrictions.le( "wavenbMin", spectralRangeUpper ) ) 53 56 .add( Restrictions.eq( "codeQuantUpper",transitionUpper ) ); 54 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 57 criteria.addOrder( Order.asc("codeQuantLower") ); 58 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 55 59 56 60 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 57 return new HashSet<String>( transitions );61 return new LinkedHashSet<String>( transitions ); 58 62 } 59 63 … … 82 86 83 87 if(isForUpper) 84 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) )); 88 criteria.addOrder( Order.asc( "codeQuantUpper" ) ) 89 .setProjection( Projections.distinct( Projections.property( "codeQuantUpper" ) ) ); 85 90 else 86 criteria.setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) )); 91 criteria.addOrder( Order.asc("codeQuantLower") ) 92 .setProjection( Projections.distinct( Projections.property( "codeQuantLower" ) ) ); 87 93 88 94 final List<String> transitions = selectAllByCriteria( String.class, criteria ); 89 return new HashSet<String>( transitions );95 return new LinkedHashSet<String> ( transitions ); 90 96 } 91 97
Note: See TracChangeset
for help on using the changeset viewer.