MyBatis简介:
MyBatis 一个基于Java的持久层框架。支持定制化SQL、存储过程以及高级映射。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。
mysql-connector-java
mybatis
官网下载即可。
2、在resources添加mybatis.cfg.xml文档来获得SqlSessionFactory实例。
3、生成核心映射类
(1)
通过帮助文档,建立核心MyBatis配置文件generator.xml,在该文件中已经告诉Mybatis所连接的数据库,所用哪种方式对数据表进行映射。
generator.xml主要包括数据库驱动包位置、数据库连接url、用户名、密码,生成模型的包名和位置,生成的映射文件包名的位置,生成DAO的包名和位置,注解或是XML,要生成哪些表。
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.wanyu.model" targetProject="E:\mybatisgen">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="com.wanyu.mapping" targetProject="E:\mybatisgen">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 XMLMAPPER-->
<javaClientGenerator type="ANNOTATEDMAPPER" targetPackage="com.wanyu.mapper"
targetProject="E:\mybatisgen">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
(2)
对generator.xml文件中所指定的生成路径进行合理修改,主要是把对应的目录找到。并建立由generator.xml文件中所指定的目录。
在同路径下添加mybatis-generator-core-1.3.2.jar,用于自动生成反向映射。
4、用DOS操作生成核心映射类:
dos命令:
cd\ 返回上一级
cd mybatisgen > dir
java -jar mybatis1.jar -configfile generator.xml -overwrite
至此,在指定路径映射类已经生成。可复制到项目下进行下一步操作。