hibernate中的Query接口方法
Query的获取
Query q = session.createQuery(hql);
Query的方法
参数绑定方法
setXxx(int var1, Xxx var2)
如果hql使用的是“?”做参数的占位符,那么就使用该形式的方法。
参数var1:占位符在hql中的位置,从0开始
参数var2:占位符对应的参数
例:
Query query = session.createQuery("from User u where u.age > ? and u.userName like ?");
query.setInteger(0,22);
query.setString(1,"%a%");
Query setString(int var1, String var2);
Query setCharacter(int var1, char var2);
Query setBoolean(int var1, boolean var2);
Query setByte(int var1, byte var2);
Query setShort(int var1, short var2);
Query setInteger(int var1, int var2);
Query setLong(int var1, long var2);
Query setFloat(int var1, float var2);
Query setDouble(int var1, double var2);
Query setBinary(int var1, byte[] var2);
Query setText(int var1, String var2);
Query setSerializable(int var1, Serializable var2);
Query setLocale(int var1, Locale var2);
Query setBigDecimal(int var1, BigDecimal var2);
Query setBigInteger(int var1, BigInteger var2);
Query setDate(int var1, Date var2);
Query setTime(int var1, Date var2);
Query s