对于多数实体,我们并不需要双向关联
双向关联中双方都设置inverse=false的话,必会导致双方都重复更新同一个关系。//产生多余的SQL语句
但是如果双方都设立inverse=true的话,双方都不维护关系的更新,这也是不行的
many-to-one默认是inverse=false
多对多的两端都使用inverse=true,结果导致连接表的数据根本没有记录
B方设为:inverse=true
Set testAs=new HashSet();
b2.addTestA(a1); //不起作用//不产生SQL语句
//改为:
testAs.add(a1);
a1.addTestB(b2);
//或
a1.addTestB(b2);