在配置Hibernate many-to-one时 ,在多的一端都要存一个对方的引用
那我在知道关联表外键ID的情况下,每次在存对象之前需要先要调用一次load或get方法去把关联对象取出来填充这个对象再去保存,这样效率不是很低....请问有没有高效的方法 ,比如我在多的一端即存引用又存外键ID 如下这样:
class User{
private Group group ;
private int groupId ;
}
请问有办法实现吗?
那我在知道关联表外键ID的情况下,每次在存对象之前需要先要调用一次load或get方法去把关联对象取出来填充这个对象再去保存,这样效率不是很低....请问有没有高效的方法 ,比如我在多的一端即存引用又存外键ID 如下这样:
class User{
private Group group ;
private int groupId ;
}
请问有办法实现吗?
没像你那么干过
你在存User的时候知道groupId,封装User的时候,给他赋一个Group,
只为这个Group设置groupId就可以了,其他属性为空也行的。
然后存进去就完了,不用把对应的Group取出来的,
只是,对于这个多对一关系不要设置级联更新就好了。
如果你认为这样做不严密,那就需要先查找groupId,确定该Group存在。