云栖问答

找不到答案?去提问题

spring 2016-03-17 11:24:14

Spring JDBC 和Hibernate、mybatis如何选择

pring jdbc 与hibernate 、mybatis区别是什么?各自有什么优点?Spring JDBC适用于什么场景,Hibernate适用于什么场景,mybatis适用于什么场景?

3个回答

0

gaoshouma

Hibernate:适用于规规矩矩的数据库操作
mybatis:各种自编SQL文,看个人功底

个人感觉,同样的查询操作,Hibernate比mybatis快一些

0

a123456678

spring jdbc没用过, hibernate是利用的反射机制和jdbc的组合拼装而成的,可以想象一下他的效率相对与最为基本的jdbc操作的时候,效率稍微的低一些,比mybatis也低一些。 mybatis呢,需要我们自己进行sql语句的拼写,如果你的数据库知识够扎实的话,可以想象一下你完全可以把程序的效率提升一个档次的。这三个你想使用哪一个进行数据库操作都是可以的,就看你的习惯了……

0

断桥梅

https://www.zhihu.com/question/21104468

楼主,搜一把也许更容易解决这个问题,😁。

1
GO