自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【实战】JPA审计实现自动填充“创建时间 修改时间 创建者 修改者”

介绍在实际业务中的表里经常会加入 创建时间 修改时间 创建者 修改者 这四个字段。而spring data jpa 的审计主要是做一些自动化填充参数使用的。因此为了简化开发, 我们可以将其交给jpa来自动填充。使用方法基于springboot的使用是通过注解的方式来实现。 先建一个基础类,继承这个抽象类的entity对象,在执行jpa中的save系列方法的时候 ,都会自动的将上面四个属性填充。save系列方法填充规则是,保存数据时发现没有则新增,同时新增加创建时间 修改时间 创建者 修改者,如果存在则

2021-02-25 16:31:47 1463 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 3106

原创 记录一次使用RedisTemplate发布redis消息序列化问题

一开始想着RedisTemplate的默认的序列化方式用redis客户端查询效果不友好于是将序列化方式更改为了Jackson2JsonRedisSerializer @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { RedisTemplate<String, Object> template = new RedisTe

2021-02-23 17:45:58 2558

原创 基于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 1132

原创 @Transactional注解下,postgresql循环取序列值相同(工作中碰到的实际问题)

@Transactional注解下,postgresql循环取序列值相同的方法(工作中碰到的实际问题)1、原有的语句:出现循环取序列值相同 <select id="selectSeq" resultType="java.lang.String" parameterType="java.lang.String" > ${_parameter} </select>2、问题原因:在同一事务下,mybatis缓存导致的!3、解决方法:在 mapper.xml 添加属性

2020-10-19 10:56:50 657

原创 java.lang.UnsatisfiedLinkError leveldbjni 神坑

java.lang.UnsatisfiedLinkError leveldbjni 神坑// 报错内容java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no leveldbjni64-1.8 in java.library.path, no leveldbjni-1.8 in java.library.path, no leveldbjni in java.library.path, C:\Users\admin\AppD

2020-08-10 15:09:42 443 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除