Spring Data Repositories 使用记录
2016-12-13 16:32
134 查看
1.Spring Data Repository的存在,是为了把你从大量重复、繁杂的数据库层操作中解放出来。
Spring Data Repository的核心接口是Repository(好像也没什么好惊讶的)。这个接口需要领域类(Domain Class)跟领域类的ID类型作为参数。这个接口主要是让你能知道继承这个类的接口的类型。CrudRepository提供了对被管理的实体类的一些常用CRUD方法。
第一步 写一个数据库操作的接口Dao:
public interface ExampleDao extends JpaRepository<Example, Long>, JpaSpecificationExecutor<Example>{
Example findById(long id);
查询语句: 从 Example 表中查询 type 等于第一个参数的 集合 t 表示table Example=你的表名 问好后面的1 表示第一个参数
@Query("from Example t where t.status!=-1 and t.exampleType = ?1")
List<Battery> findByExampleType(String type);
}
使用的时候更加简单:
@Autowired 通过注解自动帮你实例化 比较方便
private ExampleDao exampleDao ;
exampleDao.findByExampleType(type)
啊,最近比较浮躁,已经有一段时间了,根本不想深入研究代码,都是照着葫芦画瓢,实现了就不管了,写代码的时候比较急功近利,没有需求的时候 根本看不进去代码。。。。。有猿兄支招吗?
Spring Data Repository的核心接口是Repository(好像也没什么好惊讶的)。这个接口需要领域类(Domain Class)跟领域类的ID类型作为参数。这个接口主要是让你能知道继承这个类的接口的类型。CrudRepository提供了对被管理的实体类的一些常用CRUD方法。
第一步 写一个数据库操作的接口Dao:
public interface ExampleDao extends JpaRepository<Example, Long>, JpaSpecificationExecutor<Example>{
Example findById(long id);
查询语句: 从 Example 表中查询 type 等于第一个参数的 集合 t 表示table Example=你的表名 问好后面的1 表示第一个参数
@Query("from Example t where t.status!=-1 and t.exampleType = ?1")
List<Battery> findByExampleType(String type);
}
使用的时候更加简单:
@Autowired 通过注解自动帮你实例化 比较方便
private ExampleDao exampleDao ;
exampleDao.findByExampleType(type)
啊,最近比较浮躁,已经有一段时间了,根本不想深入研究代码,都是照着葫芦画瓢,实现了就不管了,写代码的时候比较急功近利,没有需求的时候 根本看不进去代码。。。。。有猿兄支招吗?
相关文章推荐
- spring4学习记录06-spring mvc实战之spring-data-jpa使用说明
- dubbo服务使用spring-data-mongodb进行时间查询的bug记录
- spring data jpa使用错误记录
- SpringDataJPA学习记录(四)--使用QueryDSL
- spring mvc + Jquery Data Table使用记录
- 006-spring-data-elasticsearch 3.0.0.0使用【四】-spring-data之Elasticsearch Repositories
- 使用Spring Data JPA的坑点记录总结
- [Spring Data Repositories]学习笔记--使用现有的repository
- SpringDataJPA的几个使用记录
- Spring Data MongoDB的简单使用
- Spring Data JPA的简单使用
- 使用 Spring Data JPA 简化 JPA 开发—Spring Data JPA 开发指南
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- Spring Data JPA 使用
- 使用Spring JDBC新增记录如何返回自增主键值
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发
- 使用 Spring Data JPA 简化 JPA 开发