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