刚入行的实习生,积累经验,欢迎交流
今天在项目组遇到一个需求,需要插入一个类后,拿到他的id,因此我就提前给他赋值了id,然后在后面就直接使用这个id,但是最终发现每次数据库里真正存放的id都会被改掉。
最后终于排查出了问题 :
@Id @GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid")
private String id;
在实体类中会惯性配置主键自动生成策略,结果出了问题。这些都是很小的注意点,特意记录下来。