问题: 附表用到主表的主键ID,在先persist主表之后,在persist附表时候,取主表Id始终为0。最后实际,主表ID是自增在表里的,如:
Long pid=(Long)save(data);
uploadAttach(attachs, pid);
解决:在entity主键字段上,一定要加上
@GeneratedValue(strategy = GenerationType.IDENTITY)
可能使用工具生成entity会省略这个(也不影响使用)。还是要手动加上的。