session中get()方法只能通過id來查詢結果;
hibernate工具類的完善(hibernateutil):
public class hibernateutil
static
public static sessionfactory getsessionfactory()
public static session getsession()
/** 增加
*/public static void add(object entity)finally}}
/** 更新
*/public static void update(object entity)finally}}
/** 刪除
*/public static void delete(object entity)finally}}
/** 根據id查詢結果
*/public static object get(class clazz,serializable id)finally}}
}通過名字查詢的方法
static void query(string name)
}finally}}
針對上述程式做如下 修改
hql的命名引數
string sql="from usertest as user where user.name=:n";
query.setstring("n",name);
實現分頁的查詢
query.setfirstresult(200); 從第幾條開始
query.setmaxresults(10); 一共查詢幾條
HQL查詢語句
hql基本查詢 單屬性和多屬性查詢 listlist session.createquery select name,code from province list for int i 0 i將多個查詢分裝成物件 listlist1 session.createquery select new pr...
hql語句查詢返回List Map
查詢其中幾個字段,新增new map 注意map裡的m是小寫的。也不需要匯入包,這樣通過query.list 出來的list裡存放的不再是預設的object陣列了,而是map集合了 string hql select new map name,passwd from users query quer...
hql語句 單錶查詢
在hibernate中,有下列比較常用的查詢語句 1 hql hibernate query language 2 criteria queries 條件查詢 3 native queries 原生態sql語句查詢 最常用的就是hql,那麼 使用hql進行查詢,又分為 單錶查詢,一對多和多對多查詢,...