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

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

郎朗坤

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

慕神8447489

mybatis的xml用工具生成,利用继承,并且区分出代码生成的和放给程序员修改的不同文件。表结构改动后重新生成,放给程序猿修改的那部分文件不覆盖就行,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript