hibernate和mybatis共存的问题

奥神Well 2015-04-08 11:00:09
由于页面的form表单是通过实体类的属性动态生成的,所以在对数据进行更新的时候,使用了hibernate中的insertOrUpdate方法。

而由于查询数据时牵扯到的SQL语句比较复杂,所以希望用MyBatis来解决。

于是就形成了hibernate和MyBatis共存的问题,现在我想用hibernate实现数据的写,使用Mybatis实现数据的读,在数据库方面实现读写分离,后面也可能架构在集群的服务器上。

请问这个想法会带来哪些问题。如何才能解决这些问题?
...全文
482 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
奥神Well 2015-04-24
  • 打赏
  • 举报
回复
引用 10 楼 shijing266 的回复:
[quote=引用 8 楼 wangaowell 的回复:] [quote=引用 2 楼 shijing266 的回复:] 这个应该不难吧,在DAO层分开就是,只不过你添加调用的是Hibernate的添加dao, 查询用的是Mybatis的查询DAO
会不会在性能方面有影响?[/quote] 这能有多大的影响,你的数据访问量很大么? 需要经常的增删改?[/quote] 对数据的操作还是很多的。
  • 打赏
  • 举报
回复
引用 8 楼 wangaowell 的回复:
[quote=引用 2 楼 shijing266 的回复:] 这个应该不难吧,在DAO层分开就是,只不过你添加调用的是Hibernate的添加dao, 查询用的是Mybatis的查询DAO
会不会在性能方面有影响?[/quote] 这能有多大的影响,你的数据访问量很大么? 需要经常的增删改?
奥神Well 2015-04-13
  • 打赏
  • 举报
回复
引用 6 楼 a491057947 的回复:
没必要,用Mybatis得了。。
最近在研究Mybatis通用mapper,来取代hibernate封装的保存方法。
奥神Well 2015-04-13
  • 打赏
  • 举报
回复
引用 2 楼 shijing266 的回复:
这个应该不难吧,在DAO层分开就是,只不过你添加调用的是Hibernate的添加dao, 查询用的是Mybatis的查询DAO
会不会在性能方面有影响?
奥神Well 2015-04-13
  • 打赏
  • 举报
回复
引用 1 楼 suciver 的回复:
数据库的读写分离和你这个是两回事,你这个只是不同的ORM api层面的读写,根本没有起到数据库层面的读写分离,数据库的读写分离,要集群同步复制,还要用数据库的代理进行读写分离的,那个对程序是不感知的
了解。
suciver 2015-04-10
  • 打赏
  • 举报
回复
数据库的读写分离和你这个是两回事,你这个只是不同的ORM api层面的读写,根本没有起到数据库层面的读写分离,数据库的读写分离,要集群同步复制,还要用数据库的代理进行读写分离的,那个对程序是不感知的
八戒爱飘柔 2015-04-10
  • 打赏
  • 举报
回复
没必要,用Mybatis得了。。
  • 打赏
  • 举报
回复
何苦呢……何必呢
王子文龙 2015-04-10
  • 打赏
  • 举报
回复
没有任何关系
liangtu 2015-04-10
  • 打赏
  • 举报
回复
两个数据源,分别操作。
  • 打赏
  • 举报
回复
这个应该不难吧,在DAO层分开就是,只不过你添加调用的是Hibernate的添加dao, 查询用的是Mybatis的查询DAO

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧