Changeset 3440
- Timestamp:
- 08/26/10 16:39:28 (18 months ago)
- Location:
- molgenis/3.6_experimental/molgenis3.3
- Files:
-
- 1 added
- 4 edited
-
.classpath (modified) (2 diffs)
-
src/org/molgenis/framework/db/jpa/JPAQueryGeneratorUtil.java (modified) (3 diffs)
-
src/org/molgenis/framework/db/jpa/JpaUtil.java (added)
-
src/org/molgenis/generators/tests/TestCsvGen.java.ftl (modified) (3 diffs)
-
src/org/molgenis/generators/ui/FormScreenGen.java.ftl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molgenis/3.6_experimental/molgenis3.3/.classpath
r3433 r3440 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <classpath> 3 <classpathentry exported="true" kind="lib" path="lib/javax.persistence_2.0.0.v201002051058.jar"/> 3 4 <classpathentry kind="src" path="src"/> 4 5 <classpathentry exported="true" kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> … … 461 462 <classpathentry exported="true" kind="lib" path="lib/eclipselink-jpa-modelgen_2.0.2.v20100323-r6872.jar"/> 462 463 <classpathentry exported="true" kind="lib" path="lib/eclipselink.jar"/> 463 <classpathentry exported="true" kind="lib" path="lib/javax.persistence_2.0.0.v201002051058.jar"/>464 464 <classpathentry kind="output" path="bin"/> 465 465 </classpath> -
molgenis/3.6_experimental/molgenis3.3/src/org/molgenis/framework/db/jpa/JPAQueryGeneratorUtil.java
r3439 r3440 135 135 } else { 136 136 try { 137 if (root.get(attributeName).getJavaType().newInstance() instanceof Entity) { 137 138 if(attributeName.matches("[^_]+_[^_]+")) { 139 String[] split = attributeName.split("_"); 140 String xrefAttribute = split[0]; 141 String xrefTargetAttribute = split[1]; 142 143 Entity entity = (Entity) root.getJavaType().newInstance(); 144 String xrefAttribtename = entity.getXrefIdFieldName(xrefAttribute); 145 //it's a xref 146 Join join = root.join(xrefAttribute); 147 Expression attribute = join.get(xrefTargetAttribute); 148 Object value = rule.getValue(); 149 predicate = cb.equal(attribute, value); 150 } else if (root.get(attributeName).getJavaType().newInstance() instanceof Entity) { 138 151 Entity entity = (Entity) root.getJavaType().newInstance(); 139 152 String xrefAttribtename = entity.getXrefIdFieldName(attributeName); … … 151 164 //LogFactory.getLog(JPAQueryGeneratorUtil.class.getName()).log(Level.SEVERE, null, ex); 152 165 } catch (IllegalAccessException ex) { 153 logger.error(ex); 166 //if the path not exist on root then this exception occurs (in case a xref_label to an xref of the object). 167 ex.printStackTrace(); 168 //throw new DatabaseException(ex); 154 169 } 155 170 } … … 199 214 //make a where clause from the predicate 200 215 if (whereClause != null) { 201 assert predicate != null : rule.getOperator();216 // assert predicate != null : rule.getOperator(); 202 217 203 218 if(predicate != null) { //is this a bug? 28553 DEBUG [AbstractPager] added filter '(experiment='1' OR'null' )'. -
molgenis/3.6_experimental/molgenis3.3/src/org/molgenis/generators/tests/TestCsvGen.java.ftl
r3439 r3440 22 22 <#if databaseImp != 'jpa'> 23 23 import app.JDBCDatabase; 24 <#else> 25 import org.molgenis.framework.db.jpa.JpaDatabase; 26 import org.molgenis.framework.db.jpa.JpaUtil; 24 27 </#if> 25 28 … … 107 110 108 111 //clean database 109 new Molgenis("molgenis.test.properties").updateDb(); 112 113 <#if databaseImp = 'jpa'> 114 JpaUtil.dropAndCreateTables( ((JpaDatabase)db).getEntityManager() ); 115 <#else> 116 new Molgenis("molgenis.test.properties").updateDb(); 117 </#if> 110 118 111 119 //import dir2 into database … … 122 130 new CsvExport().exportAll(dir3,db); 123 131 124 //clean database 125 new Molgenis("molgenis.test.properties").updateDb(); 132 <#if databaseImp = 'jpa'> 133 JpaUtil.dropAndCreateTables( ((JpaDatabase)db).getEntityManager() ); 134 <#else> 135 new Molgenis("molgenis.test.properties").updateDb(); 136 </#if> 126 137 127 138 //import dir3 into database -
molgenis/3.6_experimental/molgenis3.3/src/org/molgenis/generators/ui/FormScreenGen.java.ftl
r3433 r3440 67 67 this.setLimit(${form.limit}); 68 68 <#if form.sortby?exists> 69 /* 70 //blaat: ${form.sortby} 69 71 //sort is a bit hacky awaiting redesign of the Form classes 70 72 try … … 78 80 e.printStackTrace(); 79 81 } 82 */ 80 83 </#if> 81 84 this.setMode(FormModel.Mode.${form.viewType});
Note: See TracChangeset
for help on using the changeset viewer.