MyBatis的插件安装与自动生成代码


1、安装myclipse的myBatis插件

不知道为什么在线安装的地址出现404错误的:

http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/

所以只能采取手动安装myBatis插件的方法了。

(1)下载myBatis generator插件

(附件地址:http://download.csdn.net/detail/linyeban/9717395

打开文件,MyBatis_Generator.zip文件并解压,解压为2个文件夹。

 

(2)找到myeclipsedropins目录,把之前解压的文件拷到其目录下

 

(3)重启myeclipse,然后在new-file-other查看一下没有存在。如下,即是安装插件成功

 

 

2、myBatis的使用

MyEclipse中使用mybatis-generator可以根据数据库的表来生成POJO类、mapper.xmlDAO接口,用这个插件会大大地提高开发的效率

2.1 Maven中添加依赖包和插件

2.1.1、在pom,xml中添加依赖包,这里我用的是1.3.2

<properties>            <mybatis-generator.version>1.3.2</mybatis-generator.version>

</properties>

 

<dependency>

            <groupId>org.mybatis.generator</groupId>

            <artifactId>mybatis-generator-core</artifactId>

            <version>${mybatis-generator.version}</version>

</dependency>

 

2.1.2、在pom,xml中添加插件

<plugin>

                <groupId>org.mybatis.generator</groupId>

                <artifactId>mybatis-generator-maven-plugin</artifactId>

                <version>1.3.2</version>

                 <configuration>

                    <verbose>true</verbose>

                    <overwrite>true</overwrite>

                </configuration>
</plugin>

2.2、在src/main/resources下新建generatorConfig.xml(插件默认会找这个名字的文件)

手动创建xml文件或者用ecplise创建自动创建

下面给出用插件创建的方法:

 File--new-other

 

刚创建处理的xml如下,需要修改你所需要的信息

 

替换成你jdbcjar包路径

<?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE generatorConfiguration

      PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

      "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>

    <classPathEntry

        location="C:\Users\lin\.m2\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" />

    <contextid="mysqlTables" targetRuntime="MyBatis3">

        <commentGenerator>

            <propertyname="suppressAllComments" value="true" />

        </commentGenerator>

        

        <jdbcConnectiondriverClass="com.mysql.jdbc.Driver"

            connectionURL="jdbc:mysql://localhost:3306/two"

            userId="root" password="123456">

        </jdbcConnection>

        

        <javaTypeResolver>

            <propertyname="forceBigDecimals" value="false" />

        </javaTypeResolver>

 

         <!--生成model模型,对应的包,存放位置可以指定具体的路径,/ProjectName/src,也可以使用MAVEN来自动生成-->

        <javaModelGeneratortargetPackage="com.two.entity"

            targetProject="src/main/java">

            <propertyname="enableSubPackages" value="true" />

            <propertyname="trimStrings" value="true" />

        </javaModelGenerator>

        

         <!--对应的xml mapper文件  -->

        <sqlMapGeneratortargetPackage="mybatis" targetProject="src/main/resources">

            <propertyname="enableSubPackages" value="true" />

        </sqlMapGenerator>

        

        <!--对应的dao接口-->

        <javaClientGeneratortype="XMLMAPPER"

            targetPackage="com.two.dao" targetProject="src/main/java">

            <propertyname="enableSubPackages" value="true" />

        </javaClientGenerator>

         <!-- 这里是数据库的表名table_user以及POJO类的名字User -->

        <tabletableName="table_user" domainObjectName="User"

            enableCountByExample="false" enableSelectByExample="false"

            enableUpdateByExample="false" enableDeleteByExample="false">

        </table>

    </context>

</generatorConfiguration>

2.3生成

创建目录src/main/java

选中项目——run as ——maven build——(会看到有一个Goalsselect——mybatis-generator(点击下面的generate)——Run

如果看到控制台出现success,说明成功,即可生成UserMapper.javauserMapper.xmlUser.java


 

 

效果图:

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值