关于mybatis-generator的使用报错

han_lhan 2017-12-15 11:07:47
Exception in thread "main" java.lang.RuntimeException: Cannot resolve classpath entry: E:\mybatis-generator\mybatis-generator\generator\mysql-connector-java-5.1.7-bin
at org.mybatis.generator.internal.util.ClassloaderUtility.getCustomClassloader(ClassloaderUtility.java:50)
at org.mybatis.generator.api.MyBatisGenerator.generate(MyBatisGenerator.java:210)
at org.mybatis.generator.api.ShellRunner.main(ShellRunner.java:117)


我对generator.xml修改的部分

<!-- 指定数据连接驱动jar地址 -->
<classPathEntry location="E:\mybatis-generator\mybatis-generator\generator\mysql-connector-java-5.1.7-bin" />
<!-- jdbc连接 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql:://ip(我的ip):3306/sys" userId="root"
password="1234" />
<!-- 生成实体类地址 -->
<javaModelGenerator targetPackage="com.po"
targetProject="E:\mybatis-generator\mybatis-generator\generator\src" >
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false"/>
<!-- 是否针对string类型的字段在set的时候进行trim调用 -->
<property name="trimStrings" value="true"/>
</javaModelGenerator>

<!-- 生成mapxml文件 -->
<sqlMapGenerator targetPackage="com.mapping"
targetProject="E:\mybatis-generator\mybatis-generator\generator\src" >
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>

<!-- 生成mapxml对应client,也就是接口dao -->
<javaClientGenerator targetPackage="com.dao"
targetProject="E:\mybatis-generator\mybatis-generator\generator\src" type="XMLMAPPER" >
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false" />
</javaClientGenerator>

<!-- 配置表信息 schema="${jdbc_user}"-->
<table tableName="user_t"
domainObjectName="user_t" enableCountByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
enableUpdateByExample="false">
<!-- schema即为数据库名 tableName为对应的数据库表 domainObjectName是要生成的实体类 enable*ByExample
是否生成 example类 -->

<!-- 忽略列,不生成bean 字段
<ignoreColumn column="FRED" /> -->
<!-- 指定列的java数据类型
<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> -->
</table>
...全文
1246 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

11,848

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧