@@ -54,6 +54,11 @@ There may be times when the hybrid approach is still too restrictive and you'd p | |||
%BEGINCODE% | |||
List<Product> allProducts = db.executeQuery(Product.class, "select * from products"); | |||
List<Product> restock = db.executeQuery(Product.class, "select * from products where unitsInStock=?", 0); | |||
// parameterized query which can be cached and re-used later | |||
String q = db.from(p).where(p.unitsInStock).isParameter().toSQL(); | |||
List<Product> restock = db.executeQuery(Product.class, q, 0); | |||
%ENDCODE% | |||
Or if you want access to the raw *ResultSet* before building your model object instances... |
@@ -114,6 +114,10 @@ Dynamic queries skip all field type checking and, depending on which approach yo | |||
// where fragment with object parameters | |||
List<Product> restock = db.from(p).where("unitsInStock=? and productName like ? order by productId", 0, "Chef%").select(); | |||
// parameterized query which can be cached and re-used later | |||
String q = db.from(p).where(p.unitsInStock).isParameter().and(p.productName).likeParameter().orderBy(p.productId).toSQL(); | |||
List<Product> allProducts = db.executeQuery(Product.class, q, 0, "Chef%"); | |||
// statement with binding to your model class | |||
List<Product> allProducts = db.executeQuery(Product.class, "select * from products"); | |||
@@ -25,14 +25,14 @@ public class Constants { | |||
// The build script extracts this exact line so be careful editing it | |||
// and only use A-Z a-z 0-9 .-_ in the string. | |||
public static final String VERSION = "0.7.6"; | |||
public static final String VERSION = "0.7.7"; | |||
// The build script extracts this exact line so be careful editing it | |||
// and only use A-Z a-z 0-9 .-_ in the string. | |||
public static final String VERSION_DATE = "2011-12-21"; | |||
public static final String VERSION_DATE = "2012-01-05"; | |||
// The build script extracts this exact line so be careful editing it | |||
// and only use A-Z a-z 0-9 .-_ in the string. | |||
public static final String API_CURRENT = "10"; | |||
public static final String API_CURRENT = "11"; | |||
} |