Spring Data JPA
dannie吖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring data jpa配置一对多和多对一
使用注解的形式配置多表关系: 1、声明关系: @OneToMany(一对多): @ManyToOne(多对一): targetEntity(对方对象的字节码对象) 2、配置外键: @JoinColumn:配置外键 name:外键字段名称 referencedColumnName:参照的主表的主键字段名称 配置客户与联系人之间的关系(一对多): Customer.java: // 配置客户与联系...原创 2020-01-02 19:03:27 · 459 阅读 · 0 评论 -
spring data jpa之Specification查询
自定义查询条件: 1、实现Specification接口(提供泛型:查询的对象类型); 2、实现toPredicate方法(构造查询条件); 3、需要借助方法参数中的两个参数(root:获取需要查询的对象属性,CriteriaBuilder:用于构造查询条件,内部封装了很多查询条件,如模糊匹配、精准匹配等); @RunWith(SpringJUnit4ClassRunner.class)//声明S...原创 2019-12-31 14:52:43 · 479 阅读 · 0 评论 -
Spring data jpa中的jpql查询与sql查询
1、借助接口中定义好的方法完成查询; 2、jpql(jpa query language)的查询方式: 特点:语法或关键字与sql语句类似,查询的是类和类中的属性。 需要将jpql语句配置到接口方法上(@Query注解); public interface CustomerDao extends JpaRepository<Customer, Long>, JpaSpecifica...原创 2019-12-27 10:49:37 · 425 阅读 · 0 评论 -
Spring data Jpa执行过程和内部处理流程
UserDao.java public interface UserDao extends JpaRepository<User, Long>, JpaSpecificationExecutor<User> { } @Test public void testFindById() { User user = userDao.getOne(4l); System.out...原创 2019-12-26 14:36:09 · 667 阅读 · 0 评论 -
符合SpringDataJpa的dao层接口
符合SpringDataJpa的dao层接口规范: 1、需要继承JpaRepository和JpaSpecificationExecutor两个接口: (1)、JpaRepository<操作的实体类类型,实体类中主键属性的类型>: 封装了基本CRUD操作 (2)、JpaSpecificationExecutor<操作的实体类类型>: 封装了复杂查询(分页)...原创 2019-12-26 10:59:53 · 506 阅读 · 0 评论 -
Spring测试类
@RunWith(SpringJUnit4ClassRunner.class)//声明Spring提供的单元测试环境 @ContextConfiguration(locations = "classpath:applicationContext.xml")//指定spring容器的配置信息 public class testClass { @Test public void test() ...原创 2019-12-26 10:56:47 · 289 阅读 · 0 评论 -
Spring Data JPA 实例查询
本文转自https://www.yuque.com/docs/share/dc72d835-3527-45aa-ab0a-d656cca1e4f0#转载 2019-12-10 16:45:44 · 238 阅读 · 0 评论
分享