开发者社区 问答 正文

mybatis与Hibernate有什么不同?

mybatis与Hibernate有什么不同?

展开
收起
游客pklijor6gytpx 2019-12-04 14:43:00 719 分享 版权
1 条回答
写回答
取消 提交回答
  • 1、hibernate要比ibatis功能强大很多。因为hibernate自动生成sql语句。 2、ibatis需要我们自己在xml配置文件中写sql语句,hibernate我们无法直接控制该语句,我们就无法去写特定的高效率的sql。对于一些不太复杂的sql查询,hibernate可以很好帮我们完成,但是,对于特别复杂的查询,hibernate就很难适应了,这时候用ibatis就是不错的选择,因为ibatis还是由我们自己写sql语句。 ibatis可以出来复杂语句,而hibernate不能。 3、ibatis要比hibernate简单的多。ibatis是面向sql的,不同考虑对象间一些复杂的映射关系。

    2019-12-04 14:43:28
    赞同 展开评论
问答分类:
问答地址: