hql簡單查詢語句

2022-09-12 17:24:13 字數 1030 閱讀 2476

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進行查詢,又分為 單錶查詢,一對多和多對多查詢,...