×

jpa和mybatis混用

jpa和mybatis混用(为什么springMVC和Mybatis逐渐流行起来了)

admin admin 发表于2023-09-27 04:18:22 浏览40 评论0

抢沙发发表评论

本文目录

为什么springMVC和Mybatis逐渐流行起来了

Java从1995年诞生到现在,一直是编程界的老大,地位无法撼动,这也得益于Java生态的成熟。在Java中有很多成熟框架,而SpringMVC和MyBatis仅仅是众多框架中的一员,为何被越来越多的使用者所推崇呢?

Java初印象:繁琐笨重

其实Java一直以来也受到多方的吐糟:什么语法繁琐、运行效率不高、配置麻烦、项目周期长等。这里并不否认,因为在以前使用Java来开发项目的确繁锁笨重,但现在很多框架是越来越简化、越来越轻量了。

SpringMVC和MyBatis流行的原因

作为开发者而言,如果框架上手难度较大、门槛高,那就意味着效率低下;对于企业而言,如果项目开发周期过长,那成本也就越大。所以对于技术选型都应倾向于轻量级、实施成本小的,而SpringMVC和MyBatis流行的原因也正是如此。

1、SpringMVC优点

  • 和知名的Spring框架是一家,两者在兼容性和效率上是最佳搭档;

  • 较其它框架而言配置难度低(注解简化了配置)、上手容易、开发效率高;

  • 支持REST;

  • 比Struts这类框架更为安全。

2、MyBatis优点

  • 相对于Hibernate来说,不是一般的简单(Hibernate实现复杂SQL查询时会很抽象、代码复杂、不直观);

  • SQL集中写在XML中易于维护、可控性好、更灵活(Hibernate生成的SQL实在不敢恭维);

  • 不需要配置实体类和数据表间的映射关系。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

jpa和mybatis如何选择

MyBatis详解 与配置MyBatis+Spring+MySqlMyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(与Spring结合包)。MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(与Spring结合包)。 ------------- 如果我回答对你有帮助,请关注我一下。或有其他问题也可以关注我,给我发私信