jdbc.properties文件中:
ds1.jdbc.driverClass=com.mysql.jdbc.Driver
ds1.jdbc.connectionURL=jdbc:mysql://..215.56:3306/itoken-service-admin?useUnicode=true&characterEncoding=utf-8&useSSL=false
ds2.jdbc.driverClass=com.mysql.jdbc.Driver
ds2.jdbc.connectionURL=jdbc:mysql://..215.56:3307/itoken-service-posts?useUnicode=true&characterEncoding=utf-8&useSSL=false
jdbc.username=root
jdbc.password=123456
generatorConfig.xml文件中 由于必须唯一。而 可以不唯一。在查询了文档之后:发现一个数据库配置一个 所以
<?xml version="1.0" encoding="UTF-8"?><context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>
<!-- 配置 tk.mybatis 插件 -->
<plugin type="tk.mybatis.mapper.generator.MapperPlugin">
<property name="mappers" value="tk.mybatis.mapper"/>
</plugin>
<!-- 配置数据库连接 -->
<jdbcConnection
driverClass="${ds1.jdbc.driverClass}"
connectionURL="${ds1.jdbc.connectionURL}"
userId="${jdbc.username}"
password="${jdbc.password}">
</jdbcConnection>
<!-- 配置实体类存放路径 -->
<javaModelGenerator targetPackage="com.funtl.itoken.common.domain" targetProject="src/main/java"/>
<!-- 配置 XML 存放路径 -->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>
<!-- 配置 DAO 存放路径 -->
<javaClientGenerator
targetPackage="com.funtl.itoken.common.mapper"
targetProject="src/main/java"
type="XMLMAPPER"/>
<!-- 配置需要指定生成的数据库和表,% 代表所有表 identity不是自增就不能生成多张表 那么tableName就不能是% 而是表名
如果要生成多张表 就多复制<table>标签 column是主键 catelog 指定在哪个库中-->
<table tableName="tb_sys_user">
<!-- mysql 配置 -->
<generatedKey column="user_code" sqlStatement="Mysql" identity="false"/>
</table>
<!-- 配置 tk.mybatis 插件 -->
<plugin type="tk.mybatis.mapper.generator.MapperPlugin">
<property name="mappers" value="tk.mybatis.mapper"/>
</plugin>
<!-- 配置数据库连接 -->
<jdbcConnection
driverClass="${ds2.jdbc.driverClass}"
connectionURL="${ds2.jdbc.connectionURL}"
userId="${jdbc.username}"
password="${jdbc.password}">
</jdbcConnection>
<!-- 配置实体类存放路径 -->
<javaModelGenerator targetPackage="com.funtl.itoken.common.domain" targetProject="src/main/java"/>
<!-- 配置 XML 存放路径 -->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>
<!-- 配置 DAO 存放路径 -->
<javaClientGenerator
targetPackage="com.funtl.itoken.common.mapper"
targetProject="src/main/java"
type="XMLMAPPER"/>
<!-- 配置需要指定生成的数据库和表,% 代表所有表 identity不是自增就不能生成多张表 那么tableName就不能是% 而是表名
如果要生成多张表 就多复制<table>标签 column是主键 catelog 指定在哪个库中-->
<table tableName="tb_posts_post">
<!-- mysql 配置 -->
<generatedKey column="post_guid" sqlStatement="Mysql" identity="false"/>
</table>
</context>