jdbc.properties
driverClassName=com.mysql.jdbc.Driver validationQuery=SELECT 1 jdbc_url=jdbc:mysql://localhost:3306/work_attendance?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull jdbc_username=root jdbc_password=rootgeneratorConfig.xml
<?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> <!-- 指定mysql的驱动包 --> <classPathEntry location="F:\jar\MvnRepo\mysql\mysql-connector-java\5.1.34\mysql-connector-java-5.1.34.jar" /> <!-- 用来指定产生一组对象的环境,多个数据库,就建立多个 context。 --> <context id="bosTables" targetRuntime="MyBatis3"> <!-- 用于生成代码注释 --> <commentGenerator> <!-- 去除自动生成的注释。 --> <property name="suppressAllComments" value="true" /> <!-- 是否生成注释代时间戳。 --> <!-- <property name="suppressDate" value="true" />--> </commentGenerator> <!-- JDBC连接信息 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/work_attendance" userId="root" password="root"> </jdbcConnection> <!-- 生成实体类。 targetPackage:生成的POJO放入的包。 targetProject:生成的POJO放入的项目,对应工作空间的项目。 --> <javaModelGenerator targetPackage="com.zfl.attend.entity" targetProject="F:\jwork\work-attendance\src\main\java"> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成sqlMapper XML文件。 targetPackage:生成的SQL对应的包。 targetProject:生成的SQL接口对应的项目,对应工作空间的项目。 --> <sqlMapGenerator targetPackage="com.zfl.attend.dao" targetProject="F:\jwork\work-attendance\src\main\java"> </sqlMapGenerator> <!-- 生成DAO接口。 targetPackage:生成的DAO接口对应的包。 targetProject:生成的DAO接口对应的项目。 type:映射文件类型,一般为XMLMAPPER。 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.zfl.attend.dao" targetProject="F:\jwork\work-attendance\src\main\java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- oracle 使用 schema 对应 用户名称空间 mysql 使用 catalog 对应 数据库 --> <table tableName="attend" domainObjectName="Attend" enableInsert="true" enableCountByExample="false" enableDeleteByExample="false" enableUpdateByExample="false" selectByExampleQueryId="false" enableSelectByExample="false"> </table> </context> </generatorConfiguration>
本文介绍了一个使用MyBatis Generator进行代码自动生成的具体配置案例,包括如何设置JDBC连接、生成实体类、SQL Mapper文件及DAO接口等内容,并详细解释了各配置项的作用。

5788

被折叠的 条评论
为什么被折叠?



