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

开发者社区> 问答> 正文

纠结了很久的hiberante问题 - hibernate报错

montos 2020-06-03 22:24:18 68

"

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

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

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

"
Java 数据库连接
分享到
取消 提交回答
全部回答(1)
  • montos
    2020-06-03 22:30:40

    "

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


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

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

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

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程