• Mybatis-Generator插件的使用与Spring集成Mybatis的配置


     参考:http://blog.51cto.com/zero01/2103687

    Mybatis-Generator是一个用于自动生成dao层接口、pojo以及mapper xml的一个Mybatis插件,该插件有三种用法:命令行运行、Eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上通用,本文也是介绍在maven中配置并使用这个插件。

    在Spring中集成Mybatis

    现在后端开发都流行使用SSM框架,而SSM分别指的是Spring、SpringMVC、Mybatis,那么我们就会需要在Spring中集成Mybatis,这样就可以使用Spring容器来进行统一的管理了。想要在在Spring中集成Mybatis需要用到一个包:MyBatis-Spring。

    什么是MyBatis-Spring?

    • MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类,Spring 将会加载必要的 MyBatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译 MyBatis 的异常到 Spring 的 DataAccessException 异常(数据访问异常)中。最终,它并不会依赖于 MyBatis,Spring 或 MyBatis-Spring 来构建应用程序代码。

    MyBatis-Spring诞生动机:

    • 正如第二版那样,Spring 3.0 也仅支持 iBatis2。那么,我们就想将 MyBatis3 的支持添加到 Spring3.0(参考 Spring Jira 中的问题)中。而不幸的是,Spring 3.0 的开发在 MyBatis 3.0 官方发布前就结束了。 因为 Spring 开发团队不想发布一个基于非发布版的 MyBatis 的整合支持,那么 Spring 官方的支持就不得不继续等待了。想要在 Spring 中支持 MyBatis,MyBatis 社区认为现在应该是自己团结贡献者和有兴趣的人一起来开始将 Spring 的整合作为 MyBatis 社区的子项目的时候了。

    要求:

    MyBatis-Spring要求Java5及以上版本还有下面列出的MyBatis和Spring版本:

    MyBatis-SpringMyBatisSpring
    1.0.0 或 1.0.1 3.0.1 到 3.0.5 3.0.0 或以上
    1.0.2 3.0.6 3.0.0 或以上
    1.1.0 3.1.0 或以上 3.0.0 或以上

    官方文档地址如下:http://www.mybatis.org/spring/zh/index.html

  • 相关阅读:
    Apache Shiro 的三大核心组件
    MyBatis 与 Hibernate 有哪些不同?
    #{}和${}的区别是什么?
    Java Web中前端提交的表单两种方式(处理中文乱码问题)
    Http中200、302、304、404和500等响应状态码所表示的意义?
    jsp三大指令标记,七大动作标记、详解。
    session 的工作原理
    JSP的四种作用域
    jsp有哪些内置对象?作用分别是什么?
    什么是session?什么是cookie?session和cookie有什么区别?
  • 原文地址:https://www.cnblogs.com/panchanggui/p/10249619.html
Copyright © 2020-2023  润新知