mybatis
使用mybatis时,如果数据库表增减字段,相关的xml都要重写.
xml写的原生sql,有复杂的查询时,会有级联查询.
假如后期要分库分表,这些大部分都需要重写.
jpa
需要构建实体关系(外键可以规避),修改库表,只需要映射实体关系就可以.
前期遵守不建立外键,后期分库分表也方便.
**网上很多都说mybatis简单,轻量.我却只感觉到后期维护,升级的麻烦.
各位大大们有什么见解?**
使用mybatis时,如果数据库表增减字段,相关的xml都要重写.
xml写的原生sql,有复杂的查询时,会有级联查询.
假如后期要分库分表,这些大部分都需要重写.
需要构建实体关系(外键可以规避),修改库表,只需要映射实体关系就可以.
前期遵守不建立外键,后期分库分表也方便.
**网上很多都说mybatis简单,轻量.我却只感觉到后期维护,升级的麻烦.
各位大大们有什么见解?**
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答733 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
分库分表的问题不应该交给orm来解决,应该用
mycat
shardingjdbc
等中间件解决,这样对orm来说db这层就透明了,剩下的就是频繁修改表字段,这方面JPA是有优势的。怎样选取orm框架是老生常谈的问题,孰优孰劣还是要结合业务场景,团队水平一起来看。