JPA和Mybatis的选择

       在选择JPA和Mybatis的事情上第一步肯定是听老大的,老大没要求,就自己习惯用哪个就用哪个,功能都是一样的,最主要是自己用起来舒服。

        非要选择的话,就比如开发一个小型项目,个人建议用JPA开发,若项目已经开发完,你只需要接手进行项目改造,而项目之前就是使用的ssm框架,当然这时候你想都不用想的去用mybatis喽

这里说说使用时需要注意的点

1、建表时用sql或者可视化工具建表,不用JPA建表(JPA建表不直观,很多字段都是默认的varchar255)

2、表与表之间的级联关系尽量手动(通过程序中的逻辑来控制),不用@oneToMany和@ManyToMany(这两个方法建出的级联关系在后期需要扩展分库分表时难度较大)

总而言之,JPA和Mybatis是都需要会用的,两者都是实现的方法,没有谁优谁差,多懂一点东西总归是好的


版权声明:本文为M_y_y原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。