spring主要负责管理类,比如IOC(控制反转/注入),可以对项目进行解耦等。hibernate是一种ORM,负责与数据库进行交互,解决面向对象语言与关系型数据库之间的不对称,如果想和hibernate比较效率,你可以考虑ibates和jdbc,ibates的查询语句需要自己写,如果sql功底深厚,那ibates要比自动生成查询语句的hibernate快,jdbc应该是执行效率最高的,但操作比较复杂。
spring和hibernate对数据库操作效率比较? spring主要是负责管理的吧,据我所知 spring有个自带的dao可以对数据库操作,但貌似很少有人用这个吧,楼主是要问这个spring dao和hibernate的比较吗?