运行 MyBatis Generator 后的任务

运行MyBatis Generator(MBG)后,您将需要创建或修改其他MyBatis或iBATIS配置工件。主要任务如下:对于MyBatis 3.x:  创建或修改MapperConfig.xml文件对于iBATIS 2.x:  创建或修改SqlMapConfig.xml文件  创建或修改dao.xml文件(仅当使用iBATIS DAO Framework时)下面详细描述每个任务。

更新MapperConfig.xml文件(MyBatis 3.x)

MyBatis 3.x使用通常命名为MapperConfig.xml的XML文件来指定将在MyBatis会话中使用的数据库连接,事务管理方案和XML映射程序文件的信息。MBG无法为您创建此文件,因为它对于您的执行环境一无所知。但是,这个文件中的一些项目直接与MBG生成的项目有关。有关不同配置选项的详细信息,请参阅MyBatis数据映射程序开发人员指南。配置文件中MBG的具体需求如下:必须列出MBG生成的XML映射程序文件例如,假设MBG已经生成了一个名为MyTableMapper.xml的XML映射程序文件,并且该文件已被放置在项目的test.xml包中。MapperConfig.xml文件应具有以下条目:

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">

  <configuration>
    <!-- Setup the transaction manager and data source that are
         appropriate for your environment
    -->
    <environments default"...">
      <environment id"...">
        <transactionManager type="...">
        </transactionManager>
        <dataSource type="...">
        </dataSource>
      </environment>
    </environments>

    <mappers>
      <!-- XML mapper files should be listed here -->
      <mapper resource="test/xml/MyTable_SqlMap.xml" />
    </mappers>

  </configuration>
如果有多个XML映射程序文件(通常很常见),则可以以<mappers>元素之后重复的<mapper>元素的任何顺序列出文件。生成的MapperConfig.xml您可以要求MBG使用MapperConfigPlugin生成一个骨架Mapper配置文件。有关详细信息,请参阅< plugin>页面。

更新SqlMapConfig.xml文件(iBATIS 2.x)

iBATIS 2使用通常命名为SqlMapConfig.xml的XML文件来指定将在iBATIS会话中使用的数据库连接,事务管理方案和SQL映射XML文件的信息。MBG无法为您创建此文件,因为MBG不了解您的执行环境。但是,这个文件中的一些项目直接与MBG生成的项目有关。有关不同配置选项的详细信息,请参考标准iBATIS数据映射程序开发人员指南。配置文件中MBG的具体需求如下:必须启用语句命名空间必须列出MBG生成的SQL Map XML文件例如,假设MBG已经生成了一个名为MyTable_SqlMap.xml的SQL Map XML文件,并且该文件已被放置在项目的test.xml包中。SqlMapConfig.xml文件应具有以下条目:

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE sqlMapConfig
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

  <sqlMapConfig>
    <!-- Statement namespaces are required for MBG -->
    <settings useStatementNamespaces="true" />

    <!-- Setup the transaction manager and data source that are
         appropriate for your environment
    -->
    <transactionManager type="...">
      <dataSource type="...">
      </dataSource>
    </transactionManager>

    <!-- SQL Map XML files should be listed here -->
    <sqlMap resource="test/xml/MyTable_SqlMap.xml" />

  </sqlMapConfig>
如果有多个SQL Map XML文件(通常很常见),则可以以<transactionManager>元素之后重复的<sqlMap>元素的任何顺序列出文件。版本1.2新增功能使用MBG版本1.2及更高版本,您可以要求MBG使用SqlMapConfigPlugin生成一个骨架SQL Map配置文件。有关详细信息,请参阅< plugin>页面。

更新dao.xml文件(iBATIS 2.x)

注意:仅当您为已弃用的iBATIS DAO框架生成DAO时,才需要执行此步骤(我们建议使用Spring代替)。iBATIS DAO框架由通常称为dao.xml的xml文件配置。iBATIS DAO框架使用此文件来控制DAO的数据库连接信息,并列出DAO实现类和DAO接口。在此文件中,您应该指定SqlMapConfig.xml文件的路径,以及所有MBG生成的DAO接口和实现类。例如,假设MBG已经生成了一个名为MyTableDAO的DAO接口和一个名为MyTableDAOImpl的实现类,并且这些文件已被放置在项目的test.dao包中。dao.xml文件应具有以下条目:
<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE daoConfig
   PUBLIC "-//ibatis.apache.org//DTD DAO Configuration 2.0//EN"
   "http://ibatis.apache.org/dtd/dao-2.dtd">

  <daoConfig>
    <context>
      <transactionManager type="SQLMAP">
        <property name="SqlMapConfigResource"
                  value="test/SqlMapConfig.xml"/>
      </transactionManager>

      <!-- DAO interfaces and implementations should be listed here -->
      <dao interface="test.dao.MyTableDAO"
           implementation="test.dao.MyTableDAOImpl" />

    </context>
  </daoConfig>

原文: Tasks After Running MyBatis Generator

相关阅读:

MyBatis Generator (MBG) 代码生成器简介

MyBatis Generator 代码生成器 快速入门指南

MyBatis Generator XML 配置文件参考

MyBatis Generator中的新功能

运行MyBatis Generator

SSM框架——使用 MyBatis Generator 生成代码,包括:Model、Dao、Mapping


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值