各位学过Mybatis的前辈们,菜鸟求教,请求戳入指点!!? 400 报错
MyBatis较Hibernate的好处:
①可以使用sql语句,查询更灵活
②可以剔除不需要的信息,每次可以指定查询并封装哪些关键字,在某种程度上节省了内存空间
③响应速度比Hibernate快
④适合用于大型项目的开发
MyBatis较Hibernate的缺点:
①配置信息的量过大
②不能自动生成表,关联需要自己手动设置
③功能没有Hibernate强大
我刚开始学MyBatis,现在学到关联了,感觉和Hibernate差别太大,上面是个人总结的一些优缺点,
仅仅是个人的愚见,所以想请教大神们指点一下,上面有什么不正确的地方以及还有哪些没有注意到
的地方,请你们给说一下好吗?谢谢了~
关联这种东西本来就应该有程序员自己来控制,而不是交给框架自动处理,mybatis更加轻量,简洁,并不是框架做的越多就越好,那样你就丧失了对数据查询的灵活性和控制力
推荐使用mybatis
######这里只是帮你解决问题,不讨论谁好谁不好。
你认为不好,但是公司要求是这个,你没得工具
讨论工具本身意义不是特别大
###### MyBatis 有插件可以根据表自动生成实体类和xml文件和接口文件的###### 关于缺点2,你可能是指需要配置collection节点等关联关系表,但是这种完全用另一种方式进行取代,就是所有的查询的resultType 使用java.util.HashMap。 在Mapper 的接口 返回参数List<Map<String,Object>> 那么就没有所谓的关系需要配置了!完全用key-value 的形式对数据库中的记录进行存贮! 这样也能很好的避免后期加字段你所有的po类需要重新写一遍的麻烦!Mybatis-generator 插件也能很好的从数据库表 进行mapper ,po的生成!######看团队了,如果你一个人开发。当然考虑 hibernate版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。