Changeset 2661
- Timestamp:
- 02/26/10 11:33:28 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
molgenis/3.3/src/org/molgenis/generators/db/MapperMrefs.java.ftl
r2599 r2661 20 20 21 21 //retrieve currently known mrefs 22 QueryRule rule = new QueryRule( "${name(mref_local_field)}", QueryRule.Operator.EQUALS, entity.get${JavaName( pkey(entity))}() );23 List<${ JavaName(mref_entity)}> existing_mrefs = getDatabase().find( ${JavaName(mref_entity)}.class, rule );22 QueryRule rule = new QueryRule( "${name(mref_local_field)}", QueryRule.Operator.EQUALS, entity.get${JavaName(f)}() ); 23 List<${mref_entity}> existing_mrefs = getDatabase().find( ${mref_entity}.class, rule ); 24 24 //assign ids 25 25 List<Integer> ids = new ArrayList<Integer>(); … … 54 54 { 55 55 //retrieve currently known mrefs 56 QueryRule rule = new QueryRule( "${ mref_local_field}", QueryRule.Operator.EQUALS, entity.get${JavaName(pkey(entity))}() );57 List<${ JavaName(mref_entity)}> existing_mrefs = getDatabase().find( ${JavaName(mref_entity)}.class, rule );56 QueryRule rule = new QueryRule( "${name(mref_local_field)}", QueryRule.Operator.EQUALS, entity.get${JavaName(f)}() ); 57 List<${mref_entity}> existing_mrefs = getDatabase().find( ${mref_entity}.class, rule ); 58 58 59 59 // check for removals … … 71 71 for (Integer ref : entity.get${JavaName(f)}()) 72 72 { 73 if(!existing_ids.contains(ref)) 73 74 ${mref_entity} new_mref = new ${mref_entity}(); 75 new_mref.set${JavaName(mref_local_field)}( entity.get${JavaName(pkey(entity))}() ); 76 new_mref.set${JavaName(mref_remote_field)}( ref ); 77 if (!existing_mrefs.contains( new_mref )) 74 78 { 75 79 ${JavaName(mref_entity)} new_mref = new ${JavaName(mref_entity)}(); … … 101 105 { 102 106 //retrieve currently known mrefs 103 QueryRule rule = new QueryRule( "${name(mref_local_field)}", QueryRule.Operator.EQUALS, entity.get${JavaName( pkey(entity))}() );104 List<${ JavaName(mref_entity)}> existing_mrefs = getDatabase().find( ${JavaName(mref_entity)}.class, rule );107 QueryRule rule = new QueryRule( "${name(mref_local_field)}", QueryRule.Operator.EQUALS, entity.get${JavaName(f)}() ); 108 List<${mref_entity}> existing_mrefs = getDatabase().find( ${mref_entity}.class, rule ); 105 109 106 110 // check for removals
Note: See TracChangeset
for help on using the changeset viewer.