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)
啊,最近比较浮躁,已经有一段时间了,根本不想深入研究代码,都是照着葫芦画瓢,实现了就不管了,写代码的时候比较急功近利,没有需求的时候 根本看不进去代码。。。。。有猿兄支招吗?