开发者社区> 问答> 正文

纠结了很久的hiberante问题:报错

hiberante的OneToOne级联问题,hiberante用的很爽、非常爽,但是唯一让我不爽的就是OneToOne的级联问题,每当我查一个对象的时候,与之相关联的(OneToOne关联关系)全部会查出来,然后看见Console里面出现一大堆不需要的查询,这时候真是痛苦。

问:1.如何消除OneTOone级联查询的问题(Fetch无效)

       2.是不是应该放弃hibernate,转去用MyBaits/springjdbc?

展开
收起
kun坤 2020-06-14 16:13:37 514 0
1 条回答
写回答
取消 提交回答
    1. 用onetoone也就是一对一关系,完全可以放在一个表里
    2. 你既然不想让关联的查出来,那为何还要设置onetoone


    ######放一个标,那就太大了吧。你不要吓我######不是要设置为双向关联嘛######试一下配置cascade属性,不要cascadeType.All######试过,就是增删改有点用(OneToOne),查询没啥用######

    说2个小建议吧,一是采用constrained=true,二是onetoone改用onetomany。

    ######OneToMany 我现在是在用,但是每次要过滤,有点麻烦###### 这不是hibernate的问题 是你的问题######?能否给点具体的解决方案######one-to-one 不能设置lazy吗?######没用,一直都是LAZY
    2020-06-14 16:13:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Android插件化-从入门到"放弃" 立即下载
Go语言路上踩过的坑 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多