0

我正在尝试使用扩展 BaseMapper 的 IService 来保存实体,并在我的实体的 id 上添加 @TableId(type = IdType.AUTO) 以避免使用太长的 mybatis 生成的唯一 Id。但是发生了错误,例如:

“java.sql.SQLFeatureNotSupportedException:不支持 getGeneratedKeys”

BaseMapper 的默认“insert”方法将默认返回插入的实体的键。但是,我使用的数据库不支持 getGeneratedKeys 方法。

我应该怎么做才能使 BaseMapper 不返回 id,以避免此错误?或者我可以自己定义一个新的“void insert”方法吗?

我真的不喜欢写xml文件。谢谢你的帮助!

4

0 回答 0