renjianguo的gravatar头像
renjianguo 2018-06-14 11:52:31

springboot有mybatis和jpa的两种连接数据库的方式,,那种比较好用和实用呢?

我要学习一下springboot,,有mybatis和jpa的两种连接数据库的方式,,那种比较好用和实用呢

所有回答列表(3)
木鱼酱的gravatar头像
木鱼酱  LV5 2018年6月15日

看项目性质吧:mybaits可以更自由书写 SQL 语句,发挥 sql 技巧,像我们之前给客户做H5活动的时候就选用了mybatis。JPA则使用封装好的CRUD方法更效率方便,对sql灵活性要求不高的时候可以选用。另外其实mybatis也可以支持动态sql,我就利用反射写过,你也可以试试。

自导自演的gravatar头像
自导自演  LV17 2018年6月26日

这两种的话,推荐使用mybatis,后期维护比较简单,加缓存比较方便,动态sql,手写sql比较方便,我在项目中是配合mybatis plus一起用的,分页查询,单表查询很方便,基本不用写sql。JPA的话用简单的单表也可以,用关联的话就比较麻烦了,没有hibernate经验的最好还是不要用JPA

hsc19890416的gravatar头像
hsc19890416 2018年7月3日

> 首先纠正下你的问句,mybatis和spring jpa不是连接数据库的方式,连接数据库通常我们讲的都是利用项目配置文件配置参数和利用一些能与不同种类数据库握手的驱动手段利用内部机制达到与数据库达成会话的目的。

mybatis与jpa或jdbc等通常都是用于与数据库交互做数据持久化操作的一种原生或封装的框架技术,具体用哪个,上面的回答者说的可以参考。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友