SpringDataJpa
文章平均质量分 83
你好y
这个作者很懒,什么都没留下…
展开
-
Spring Data Jpa pessimistic locking
我们可以保留两种类型的锁:独占锁和共享锁。我们可以使用“SELECT … FOR UPDATE”语句获取独占锁。原创 2023-05-06 14:10:06 · 724 阅读 · 0 评论 -
SpringBoot validation
}我们在这里对局部变量定义使用注释。编译时注释处理器现在可以读取@NotNull注释并在字符串为空时抛出错误。转载 2022-11-07 11:17:28 · 137 阅读 · 0 评论 -
JPA初识(ORM思想、JPA的基本操作)
简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。常见的orm框架:Mybatis(ibatis)、Hibernate、JpaJPA不干活,真正干活的是依托于这个规范的实现,例如hibernate,toplink。JPA使用规范语言提供的接口和抽象类来进行编程不同的表存储在不同的数据库当中就需要用到JPA的分布式事务管理。我们将所有的表存在一个数据库中称为本地事务管理。JPA是接口,是一种规范,只有接口和规范是不能干活的。需要定义JPA的实现方式Hiberna原创 2022-07-08 14:30:11 · 480 阅读 · 0 评论 -
springDataJpa基础
Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的ORM原创 2022-07-08 14:05:26 · 500 阅读 · 0 评论 -
Specifications、多表查询基础
我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。对于JpaSpecificationExecutor,这个接口基本是围绕着Specification接口来定义的。我们可以简单的理解为,Specification构造的就是查询条件。自定义我们自己的Specification实现类动态查询单个对象案例实现动态查询完成多条件拼原创 2022-07-08 13:47:43 · 3385 阅读 · 0 评论