一对多的另一个问题

如果email 的一方设置uid 不能为空的话回报错,所以需要设置为可以为空.

Hibernate: insert into tie.user (name) values (?)
Hibernate: insert into tie.email (email) values (?)
Hibernate: insert into tie.email (email) values (?)
Hibernate: update tie.email set uid=? where id=?
Hibernate: update tie.email set uid=? where id=?

因为是这么执行的sql语句,首先是插入user,然后插入2条email,但是这里因为email不知道与user有关,所以如果设置不可以为空的话回报异常.

你可能感兴趣的:(sql,Hibernate)