关于mybatis-generator的使用报错
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>