![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
kenshinlou
如果要让挑战变得简单,最好的办法就是让自己变得更强~
展开
-
hibernate 一对多 查询一方 出现重复记录
这段时间一直都在用mybtis, 很久没用hibernate , 生疏了不少。 一对多关系,查询的时候出现了重复记录,纳闷啊, 最后找到原因, 配置一方里面的set 节点的lazy为false的时候, fetch策略为join就会出现重复记录, 不用fetch属性就OK了, 他也是一条sql查询出来的.原创 2012-12-13 15:24:53 · 3613 阅读 · 2 评论 -
关于 Hibernate QBC 的and or
使用hibernate的QBC进行条件组合查询, 相信大家都用用到 Restrictions这个类, 那 sql里面的and, or在这里里面又怎么表达出来呢。使用如下: Restrictions.and(lhs, rhs) 把2个条件and起来, 如果是多个and连起来咋办比如 性别是男, 省份在广东省, 深圳市 或者 湖南省,长沙市, 在sql里面是 and 性别=1原创 2013-04-15 00:54:48 · 1306 阅读 · 0 评论 -
hibernate join fetch lazy 你懂了么,反正我已经凌乱了,今天整理一下,转载一下人家的文章吧
fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。lazy大家应该都熟悉了,就是延迟加载,可以设置lazy =转载 2013-04-18 16:07:34 · 993 阅读 · 0 评论