現(xiàn)在我還不習(xí)慣使用的一種查詢方式,就是命名查詢,
命名查詢可以簡(jiǎn)化編程代碼
定義命名查詢:
使用@NamedQuery(name = “”,query=“”)屬性
其中name在整個(gè)持久化單位內(nèi)保持唯一,一般放置于要查詢的實(shí)體類上,
如果要放置多個(gè)命名查詢,那么可以使用@NamedQueries()屬性
執(zhí)行命名查詢:
em.createNamedQuery("實(shí)體類名.命名查詢名稱",實(shí)體類名.class)