jpql
//可以使用 jpql 完成 update 和 delete 操作.
@test
public void testexecuteupdate()
//使用 jpql 內建的函式
@test
public void testjpqlfunction()
@test
public void testsubquery()
/*** jpql 的關聯查詢同 hql 的關聯查詢.
*/@test
public void testleftouterjoinfetch()
//查詢 order 數量大於 2 的那些 customer
@test
public void testgroupby()
@test
public void testorderby()
//使用 hibernate 的查詢快取.
@test
public void testquerycache()
//createnativequery 適用於本地 sql
@test
public void testnativequery()
//createnamedquery 適用於在實體類前使用 @namedquery 標記的查詢語句
@test
public void testnamedquery()
//預設情況下, 若只查詢部分屬性, 則將返回 object 型別的結果. 或者 object 型別的 list.
//也可以在實體類中建立對應的構造器, 然後再 jpql 語句中利用對應的構造器返回實體類的物件.
@test
public void testpartlyproperties()
@test
public void testhellojpql()
Java EE V7 0學習筆記 JPA
jpa並不難,但是比較繁瑣,唯一令人疑惑的地方可能是bidirectional relationships關係。如下官方文件中的四句話可能是jpa唯一的難點。bidirectionalrelationships.forone to one bidirectional relationships,th...
JPA學習筆記(14) 查詢快取
執行以下 string jpql from user u where u.id query query entitymanager.createquery jpql query.setparameter 1,1 user user user query.getsingleresult query e...
JPA註解詳解三
columnresult 執行 namednativequery 時,它可以返回實體 包括不同型別的實體 標量值或實體和標量值的組合。使用 columnresult 批註返回標量值。標量型別由您在 columnresult 中標識的列型別確定。有關詳細資訊,另請參閱 entityresult fie...