spring JPA使用
来源:互联网 发布:健康体检软件系统 编辑:程序博客网 时间:2024/05/22 15:34
如果项目中多数都是单表操作,那么jpa很适合你的项目。
jpa方便之处就是只声明接口,不需要实现接口(spring帮你来实现接口),实现开发者专注于业务开发。
举个栗子:
public interface FirstDatasRepository extends JpaRepository<TDdtRptFirstDatas, Long> { List<TDdtRptFirstDatas> findByOdsDteAndGroupCustomerCodeAndIndustry(Date odsDte,String groupCustomerCode ,String industry);}
上面代码只要实现了JpaRepository这个接口,按照一定的命名方式写接口,就可以把jpa用起来了。
jpa常用条件:
And — 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd);
Or — 等价于 SQL 中的 or 关键字,比如 findByUsernameOrAddress(String user, String addr);
Between — 等价于 SQL 中的 between 关键字,比如 findBySalaryBetween(int max, int min);
LessThan — 等价于 SQL 中的 “<”,比如 findBySalaryLessThan(int max);
GreaterThan — 等价于 SQL 中的”>”,比如 findBySalaryGreaterThan(int min);
IsNull — 等价于 SQL 中的 “is null”,比如 findByUsernameIsNull();
IsNotNull — 等价于 SQL 中的 “is not null”,比如 findByUsernameIsNotNull();
NotNull — 与 IsNotNull 等价;
Like — 等价于 SQL 中的 “like”,比如 findByUsernameLike(String user);
NotLike — 等价于 SQL 中的 “not like”,比如 findByUsernameNotLike(String user);
OrderBy — 等价于 SQL 中的 “order by”,比如 findByUsernameOrderBySalaryAsc(String user);
Not — 等价于 SQL 中的 “! =”,比如 findByUsernameNot(String user);
In — 等价于 SQL 中的 “in”,比如 findByUsernameIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
NotIn — 等价于 SQL 中的 “not in”,比如 findByUsernameNotIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
- Spring Data JPA 使用
- spring-data-jpa 使用
- spring data jpa使用
- spring-data-jpa 使用
- Spring 使用JPA
- spring JPA使用
- Spring Data JPA使用
- spring-data-jpa 使用
- Spring实战 使用JPA
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 工作6.30
- 破烂熊-整理过往(1)
- Win7右击计算机管理打不开,提示找不到文件或没有关联的程序
- 17周实验第一天
- cvSmooth【--百度百科】
- spring JPA使用
- JQuery操作动态操作Table
- android-async-http AsyncHttpClient介绍
- 用js实现 在当前页面打开新页面
- 大量盖楼回复的设计思路
- 06-图7. How Long Does It Take (25)
- window命令修改ip,dns,查看适配器名称
- 安卓有道词典开发实例
- Android系列---JSON数据解析