JPA设置entity实例的主键策略为identity,不提交事务为什么后台有Insert这条记录的语句,但是数据库表中查不到这条记录
奇怪的是重新执行一次插入的事务且提交到数据库,对应的记录主键值不连续。
这些记录都是之前就有的,这次因为没有提交所以没有查到主键为16的记录,但是后台会打出inset语句的日志,这是什么原因呢?
将commit放开,再执行一次
这次插入成功,数据库表能查到记录了,但是主键值不是16,而是17,上次插入的记录虽然没有插入成功却影响到了之后的记录,
这是什么原因?