Skip to content

Commit 074a285

Browse files
speed up #1 on populateTaxdbReferences
Removed 'LEFT JOIN' statement to leave to lazy loading
1 parent 42a9774 commit 074a285

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/main/java/simpaths/model/SimPathsModel.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3227,12 +3227,12 @@ private static void populateTaxdbReferences() {
32273227
EntityManager em = Persistence.createEntityManagerFactory("tax-database", propertyMap).createEntityManager();
32283228
txn = em.getTransaction();
32293229
txn.begin();
3230-
String query = "SELECT DISTINCT tu FROM DonorTaxUnit tu LEFT JOIN FETCH tu.policies tp ORDER BY tp.originalIncomePerMonth";
3231-
//String query = "SELECT tu FROM DonorTaxUnit tu";
3230+
// String query = "SELECT DISTINCT tu FROM DonorTaxUnit tu LEFT JOIN FETCH tu.policies tp ORDER BY tp.originalIncomePerMonth";
3231+
String query = "SELECT tu FROM DonorTaxUnit tu";
32323232
List<DonorTaxUnit> donorPool = em.createQuery(query).getResultList();
3233-
// donorPool.sort(Comparator.comparingDouble(tu ->
3234-
// tu.getPolicyBySystemYear(Parameters.BASE_PRICE_YEAR).getOriginalIncomePerMonth()
3235-
// ));
3233+
donorPool.sort(Comparator.comparingDouble(tu ->
3234+
tu.getPolicyBySystemYear(Parameters.BASE_PRICE_YEAR).getOriginalIncomePerMonth()
3235+
));
32363236

32373237
System.out.println("Completed accessing donor data from the database");
32383238

0 commit comments

Comments
 (0)