使用 spring boot jpa 的时候遇到一个问题,每次 save 后,得到一个返回值,其中的 id 是在保存数据库才产生的,那么
我在想要拿到的时候,发现是 0,返回的对象的 id 是 0,说明save()
方法返回的不是储
存后的对象。
经过查询后发现,需要在 Entity 的 id 字段上加上@GeneratedValue(strategy = GenerationType.IDENTITY)
注解才会返回最新的 id。
使用 spring boot jpa 的时候遇到一个问题,每次 save 后,得到一个返回值,其中的 id 是在保存数据库才产生的,那么
我在想要拿到的时候,发现是 0,返回的对象的 id 是 0,说明save()
方法返回的不是储
存后的对象。
经过查询后发现,需要在 Entity 的 id 字段上加上@GeneratedValue(strategy = GenerationType.IDENTITY)
注解才会返回最新的 id。