hibernate双向一对一(基于外键),查询主对像时会查询出从对象

hibernate中使用双向一对一(基于外键)时,查询主对像时会查询出从对象,看代码:查询ShareQlfc的时候为什么会查询出ShareQlfcDeclare,项目中已... hibernate中使用双向一对一(基于外键)时,查询主对像时会查询出从对象,看代码:查询ShareQlfc的时候为什么会查询出ShareQlfcDeclare,项目中已使用了openSessionInView解决懒加载问题。
怎样做能实现查询ShareQlfc的时候不会查询出关联的ShareQlfcDeclare。
查询返回结果是ShareQlfc实体类的时候会将关联的ShareQlfcDeclare一起查询出来,但是一共只会发出一条sql语句,这种情况是对的;
查询返回结果是List<ShareQlfc>集合的时候就会发出1+N条sql语句,多出的N条sql语句都是在查询和ShareQlfc相关联的ShareQlfcDeclare。怎样不让发出多余的N条sql语句(备注:项目已经使用了OpenSessionInView解决懒加载问题)。
展开
 我来答
雨中孤行1
2017-05-07
知道答主
回答量:33
采纳率:50%
帮助的人:10.7万
展开全部
在ShareQlfc对象 映射文件中 ,将<one-to-one cascade="none">试试看
追问
cascade不能设置为none,有保存和关联删除,cascade="save-update,delete",后面添加的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式