JPA
insanedu
这个作者很懒,什么都没留下…
展开
-
【实战】JPA审计实现自动填充“创建时间 修改时间 创建者 修改者”
介绍在实际业务中的表里经常会加入 创建时间 修改时间 创建者 修改者 这四个字段。而spring data jpa 的审计主要是做一些自动化填充参数使用的。因此为了简化开发, 我们可以将其交给jpa来自动填充。使用方法基于springboot的使用是通过注解的方式来实现。 先建一个基础类,继承这个抽象类的entity对象,在执行jpa中的save系列方法的时候 ,都会自动的将上面四个属性填充。save系列方法填充规则是,保存数据时发现没有则新增,同时新增加创建时间 修改时间 创建者 修改者,如果存在则原创 2021-02-25 16:31:47 · 1556 阅读 · 1 评论 -
【实战】JPA通过onetomany、manytoone,使用Specification进行三表联查(非自定义sql)
场景:数据库已存在三张表(包含一张中间表),代码已对应建立三个实体,现通过JPA方式进行对对多联表查询简化之后的表结构如下,表名和实体的对应关系在下面,具体的属性与实际意义见下面的tostring方法,就不赘述了等级表实体RiskSegment(t_risk_segment)、关联表实体RiskActionSegmentMapping(t_risk_action_r_segment)、动作表实体DisposalAction(t_risk_disposal_action)。要通过JPA实现多表查询,在原创 2021-02-25 10:16:19 · 3226 阅读 · 0 评论 -
基于SpringBoot实现JPA自动更新数据库
配置文件控制spring.jpa.hibernate.ddl-auto=none 不启用修改数据表结构spring.jpa.hibernate.ddl-auto=validate 加载hibernate时,验证创建数据库表结构spring.jpa.hibernate.ddl-auto=create 每次加载hibernate,重新创建数据库表结构spring.jpa.hibernate.ddl-auto=create-drop原创 2021-02-23 16:17:05 · 1168 阅读 · 0 评论