替换mybatis-3.3.0.jar中的Jdbc3KeyGenerator.class实现批量插入返回主键

fgod 发布于 2016/05/18 10:06
阅读 374
收藏 0

    大家好,如标题所述,相信也有遇到批量插入拿不到每条记录主键的问题。我看到有个解决方式,是pageHelper的作者提供的,替换这个class文件,不知道有用此方式实现的没有。。

    然而我还没替换成功,我获取到pageHelper提供的java代码,然后用本地jdk环境 javac命名去编译,但是不成功, cmd窗口运行结果如下:

E:\replaceCopy>javac Jdbc3KeyGenerator.java
Jdbc3KeyGenerator.java:24: 错误: 找不到符号
 import org.apache.ibatis.executor.Executor;
                                  ^
  符号:   类 Executor
  位置: 程序包 org.apache.ibatis.executor
Jdbc3KeyGenerator.java:25: 错误: 找不到符号
 import org.apache.ibatis.executor.ExecutorException;
                                  ^
  符号:   类 ExecutorException
  位置: 程序包 org.apache.ibatis.executor
Jdbc3KeyGenerator.java:26: 错误: 程序包org.apache.ibatis.mapping不存在
 import org.apache.ibatis.mapping.MappedStatement;
                                 ^
Jdbc3KeyGenerator.java:27: 错误: 程序包org.apache.ibatis.reflection不存在
 import org.apache.ibatis.reflection.MetaObject;  。。。。

  请问有好的解决方式吗,怎么把修改好的这个Jdbc3KeyGenerator.java 编译出来?


加载中
0
青苗
青苗

mybatis 增强工具包 mybatis-plus 已经实现该功能,支持多种 id 策略选择,插入自动填充回写。

返回顶部
顶部