mybatis-generator 根据datasource.properties中的mysql-connector-java.jar连接指定数据库,将数据库中的表映射为pojo层的普通类对象,将对数据库的增删改映射为dao的接口类,具体的mysql的xml语句则映射在resource的mappers文件夹下,后面通过mybatis-plugin实现dao和mappers下xml文件的跳转。
生成mapper后,注意修改sql的xml文件中update_time和create_time,使用db内置函数now()来处理
数据源:<properties resource="datasource.properties"></properties>
<!--指定特定数据库的jdbc驱动jar包的位置--> <classPathEntry location="${db.driverLocation}"/>
<!--jdbc的数据库连接 -->
<jdbcConnection
driverClass="${db.driverClassName}"
connectionURL="${db.url}"
userId="${db.username}"
password="${db.password}">
</jdbcConnection>
<!--mapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件 -->
<!--<sqlMapGenerator targetPackage="mappers" targetProject=".\src\main\resources">-->
<sqlMapGenerator targetPackage="mappers" targetProject="./src/main/resources">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!-- targetPackage:mapper接口dao生成的位置 -->
<!--<javaClientGenerator type="XMLMAPPER" targetPackage="com.mmall.dao" targetProject=".\src\main\java">-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.mmall.dao" targetProject="./src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</javaClientGenerator>