您的位置:首页 > 编程语言 > Java开发

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) 

啊,最近比较浮躁,已经有一段时间了,根本不想深入研究代码,都是照着葫芦画瓢,实现了就不管了,写代码的时候比较急功近利,没有需求的时候 根本看不进去代码。。。。。有猿兄支招吗?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: