为了账号安全,请及时绑定邮箱和手机立即绑定

从后期维护上看mybatis与jpa,的疑问

从后期维护上看mybatis与jpa,的疑问

慕后森 2019-02-16 22:34:20
mybatis 使用mybatis时,如果数据库表增减字段,相关的xml都要重写.xml写的原生sql,有复杂的查询时,会有级联查询.假如后期要分库分表,这些大部分都需要重写. jpa 需要构建实体关系(外键可以规避),修改库表,只需要映射实体关系就可以.前期遵守不建立外键,后期分库分表也方便. **网上很多都说mybatis简单,轻量.我却只感觉到后期维护,升级的麻烦.各位大大们有什么见解?**
查看完整描述

3 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

分库分表的问题不应该交给orm来解决,应该用mycat shardingjdbc等中间件解决,这样对orm来说db这层就透明了,剩下的就是频繁修改表字段,这方面JPA是有优势的。怎样选取orm框架是老生常谈的问题,孰优孰劣还是要结合业务场景,团队水平一起来看。

查看完整回答
反对 回复 2019-03-01
?
暮色呼如

TA贡献1853条经验 获得超9个赞

mybatis的xml用工具生成,利用继承,并且区分出代码生成的和放给程序员修改的不同文件。表结构改动后重新生成,放给程序猿修改的那部分文件不覆盖就行,

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 429 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信