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

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

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

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

2 回答

?
郎朗坤

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

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

TA贡献1780条经验 获得超1个赞

mybatis的xml用工具生成,利用继承,并且区分出代码生成的和放给程序员修改的不同文件。表结构改动后重新生成,放给程序猿修改的那部分文件不覆盖就行,
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 490 浏览
慕课专栏
更多

添加回答

举报

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