该项目可以生成mybatis所需要的pojo、Mapper接口、xxxMapper.xml。
-
将该项目导入到eclipse或者IDEA中
-
编辑
generatorConfig.xml
,修改数据库连接信息.改为自己的。
<jdbcConnection
driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/sshtools"
userId="root"
password="1234">
</jdbcConnection>
- 修改pojo、xxxMapper.xml、Mapper接口的生成路径
<!-- targetProject:生成PO类的位置 -->
<javaModelGenerator targetPackage="com.qq986945193.ssmtools.generator.po"
targetProject=".\src">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- targetProject:mapperXXXMapper.xml映射文件生成的位置 -->
<sqlMapGenerator targetPackage="com.qq986945193.ssmtools.generator.mapper"
targetProject=".\src">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- targetPackage:mapper接口生成的位置 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.qq986945193.ssmtools.generator.mapper"
targetProject=".\src">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
- 指定数据库表名以及我们要生成的pojo的实体类名
<table tableName="user" domainObjectName="User"/>
- 执行
MybatisGenerator.java
,刷新src目录,就可以看见生成的文件,将这些文件拷贝到你的项目中即可
- 对于数据库中的表字段,尽量采用下划线分隔的形式,比如"user_name",这样生成的pojo的属性才符合标准的驼峰命名法。
- 如果是mac或者linux环境下,需要将
targetProject=".\src"
中的"\"换成"/"即可,否则无法生成对应的文件。