jdbc,hibernate,mybatis的区别

时间:2017.10.14 发布人:lingwungt

jdbc,hibernate,mybatis的区别

已解决问题

谷歌lingwungt用户在2017.10.14提交了关于“袁世凯jdbc,hibernate,mybatis的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-23T08:09:22。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:armhunter  

JDBC是比较底层操作**库的方式,需要手动编写代码连接**库、创建Statement、编写SQL语句,遍历Result节误胶宁省终脸Set获取结果。
而h**iber考苗再师结宪日技烧做nate和MyBat站棉华著京到功局is都是在JDBC的基础上进行了封装使其更加方便程序员对持久层的操作,简单的一永两个语句就可以进行复杂的**库操作。
h**ibernate是将**库中的**表映射为持久层的j**a对象,实现**表的完整性控制;MyB来自atis是将sql语句中的输入参数和输出参数映射为j**a对象,放弃了对**表的完整性控制,剧且陈所小但是获得了更灵活和响应性能更快的优势。
从使用上看,如果进行底层编程,而且对性能要求极高的话,应该采用JDBC的方式;如果要对**编乐六权病纪错买在状香库进行完整性控制的话建议使用h**ibernate;如果要灵活使用sql语句的话建笔示练分岩击依块流测议采用MyBatis框架。