hibernate、ibatis、jdbc 三者之间的区别

hibernate、ibatis、jdbc 三者之间的区别:

       hibernate属于全自动,Ibatis属于半自动,jdbc属于手动,从开发效率上讲hibernate

较高,Ibatis居中,jdbc较低,从执行效率上讲hibernate较低,Ibatis居中,jdbc较高,因为jdbc是手工sql语句,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是它里面将resultest封装为实体的过程中采用了反射机制所以一定程度上影响了性能,而hibernate因为高度封装,所以开发效率相对性较高,但正因为这个原因,所以程序员在对sql语句的控制和优化方面相对比较弱,而且在将resultest封装成实体的过程采用例如反射机制,所以在性能方面较低。


仅供参考;感觉好的,顶一下。谢谢老铁。

你可能感兴趣的:(hibernate)