[jboss-cvs] JBossAS SVN: r100297 - projects/snowdrop/examples/trunk/sportsclub/sportsclub-jpa-dao/src/main/java/org/jboss/snowdrop/samples/sportsclub/dao/jpa.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 2 15:09:43 EST 2010
Author: marius.bogoevici
Date: 2010-02-02 15:09:43 -0500 (Tue, 02 Feb 2010)
New Revision: 100297
Modified:
projects/snowdrop/examples/trunk/sportsclub/sportsclub-jpa-dao/src/main/java/org/jboss/snowdrop/samples/sportsclub/dao/jpa/JpaReservationRepository.java
Log:
Fix search for equipment types.
Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-jpa-dao/src/main/java/org/jboss/snowdrop/samples/sportsclub/dao/jpa/JpaReservationRepository.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-jpa-dao/src/main/java/org/jboss/snowdrop/samples/sportsclub/dao/jpa/JpaReservationRepository.java 2010-02-02 19:45:51 UTC (rev 100296)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-jpa-dao/src/main/java/org/jboss/snowdrop/samples/sportsclub/dao/jpa/JpaReservationRepository.java 2010-02-02 20:09:43 UTC (rev 100297)
@@ -50,17 +50,7 @@
}
if (criteria.getEquipmentType() != null && !criteria.getEquipmentType().isEmpty())
{
- StringBuilder sb = new StringBuilder();
- String d = "";
- for (EquipmentType type : criteria.getEquipmentType())
- {
- sb.append(d);
- sb.append("'");
- sb.append(type);
- sb.append("'");
- if (d.isEmpty()) d = ",";
- }
- q += " AND r.equipment.equipmentType IN (" + sb.toString() + ")";
+ q += " AND r.equipment.equipmentType IN (:equipmentTypes)";
}
Query query = entityManager.createQuery(q);
@@ -73,6 +63,10 @@
{
query.setParameter("to", criteria.getToDate());
}
+ if (criteria.getEquipmentType() != null && !criteria.getEquipmentType().isEmpty())
+ {
+ query.setParameter("equipmentTypes", criteria.getEquipmentType());
+ }
return query;
}
}
More information about the jboss-cvs-commits
mailing list