java jpa_Java JPA 语法知识
前提操作
創(chuàng)建一個(gè)可持久化的實(shí)體類
dao層繼承JpaRepository
T:實(shí)體類
ID:實(shí)體類的主鍵類型
例:public interface SysUserRespository extends JpaRepository {}
JPA中支持的關(guān)鍵詞
And --- 等價(jià)于 SQL 中的 and 關(guān)鍵字,比如 findByUsernameAndPassword(String user, Striang pwd);
Or --- 等價(jià)于 SQL 中的 or 關(guān)鍵字,比如 findByUsernameOrAddress(String user, String addr);
Between --- 等價(jià)于 SQL 中的 between 關(guān)鍵字,比如 findBySalaryBetween(int max, int min);
LessThan --- 等價(jià)于 SQL 中的 "
GreaterThan --- 等價(jià)于 SQL 中的">",比如 findBySalaryGreaterThan(int min);
IsNull --- 等價(jià)于 SQL 中的 "is null",比如 findByUsernameIsNull();
IsNotNull --- 等價(jià)于 SQL 中的 "is not null",比如 findByUsernameIsNotNull();
NotNull --- 與 IsNotNull 等價(jià);
Like --- 等價(jià)于 SQL 中的 "like",比如 findByUsernameLike(String user);
NotLike --- 等價(jià)于 SQL 中的 "not like",比如 findByUsernameNotLike(String user);
OrderBy --- 等價(jià)于 SQL 中的 "order by",比如 findByUsernameOrderBySalaryAsc(String user);
Not --- 等價(jià)于 SQL 中的 "! =",比如 findByUsernameNot(String user);
In --- 等價(jià)于 SQL 中的 "in",比如 findByUsernameIn(Collection userList) ,方法的參數(shù)可以是 Collection 類型,也可以是數(shù)組或者不定長(zhǎng)參數(shù);
NotIn --- 等價(jià)于 SQL 中的 "not in",比如 findByUsernameNotIn(Collection userList) ,方法的參數(shù)可以是 Collection 類型,也可以是數(shù)組或者不定長(zhǎng)參數(shù)
總結(jié)
以上是生活随笔為你收集整理的java jpa_Java JPA 语法知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle中dbms_DBMS中的功能
- 下一篇: java获取主机mac_Java 如何获