Hibernate中两个对象是1-N的单向关联。在把对象插入数据库的时候的时候出现了这个问题。原因是N的一方是UUID的策略生成主键,但是我却给ID赋值了。
如果单独想要把一个用UUID的策略生成主键的对象插入数据库,并且自己赋值ID的话,虽然不会报错,但是你赋值的这个ID是会被忽视的,最后在数据库里的ID还是插入的时候数据库自己生成的UUID。
Hibernate中两个对象是1-N的单向关联。在把对象插入数据库的时候的时候出现了这个问题。原因是N的一方是UUID的策略生成主键,但是我却给ID赋值了。
如果单独想要把一个用UUID的策略生成主键的对象插入数据库,并且自己赋值ID的话,虽然不会报错,但是你赋值的这个ID是会被忽视的,最后在数据库里的ID还是插入的时候数据库自己生成的UUID。