纠结了很久的hiberante问题:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

kun坤 2020-06-14 16:13:37 41

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

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

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

分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-14 16:13:43

    1. 用onetoone也就是一对一关系,完全可以放在一个表里
    2. 你既然不想让关联的查出来,那为何还要设置onetoone


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

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

    ######OneToMany 我现在是在用,但是每次要过滤,有点麻烦###### 这不是hibernate的问题 是你的问题######?能否给点具体的解决方案######one-to-one 不能设置lazy吗?######没用,一直都是LAZY
    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章