hibernate 的 关系映射 比较复杂 , 项目开发时不使用hibernate的关系映射, 好吗?

北漂的我 发布于 2014/12/03 11:26
阅读 2K+
收藏 0

hibernate 的 关系映射 比较复杂 , 项目开发时不使用hibernate的关系映射, 好吗? 

开发的时候只使用hibernate的对 jdbc 的封装,不是用hibernate的关系映射,表之间的关联关系,都交给数据库,

这样开发起来简单,后期维护也简单,效率也不低,虽然没有利用hibernate的面向对象,但是这样也没什么不好吧?

大家平时开发的项目里 都是怎么用 hibernate的 ? 有没有使用它的关系映射啊?

加载中
0
飞车兔
飞车兔

使用JPA注解。

0
__loong
__loong
不如脱离
0
loyal
loyal
不用了呗...
0
JeffreyLin
JeffreyLin
关键看团队对 Hibernate 的熟练程度,如果数据量不大的话,大胆用吧,碰到性能问题再想法子解决。
还有,你这句话我看不明白:
不是用hibernate的关系映射,表之间的关联关系都交给数据库
JeffreyLin
JeffreyLin
回复 @刀削面里的金针菇 : 不管是否用 hibernate,数据库都是要有关联字段的呀,你应该是指用程序去维护关联关系吧? 一般都是直接用 hibernate 的关联,除非真的出现加载内容过多出现性能问题才会考虑通过程序去维护关联。
北漂的我
北漂的我
我的意思是 不用 hibernate 的关联映射关系来维护表之间的关系, 表之间的关系完全只靠数据库表里的关联字段来维护关系,这样开发简单,维护也简单,是不? 你们开发时候是 用 hibernate的 关联映射了吗?
0
GITTODO
GITTODO
用mybaits吧
0
雨翔河
雨翔河
我和楼主一样,前几天在纠结呢,最后还是决定手写jdbc,放弃使用hibernate,我觉得自己还没能力掌握好这玩意儿,熟练度不够。
0
triankg
triankg
用了HIBERNATE 就用映射  不然就别用  用了HIBERNATE 不用映射  岂不是变成 弱弱组合了 更弱
0
原来如此
原来如此

我就是这样做的

hibernate关系映射全部不要,但是使用hibernate+springdata,这样开发效率还是比较高的,少写了很多sql,这种mybatis还是没办法的

复杂的查询使用自己封装的jdbc插件,插件的主要作用是从当前上下文获得连接,也实现了一对多的封装,这样基本上这个插件就是mybatis了

返回顶部
顶部