Mybatis XML 检查错误与"id should be defined"



有Spring和MyBatis的Web项目。我使用IntelliJ IDEA进行开发。 IDEA无法正确检查MyBatis豆,并产生恼人的底孔。

检查评语: "应该定义 id">

我已经检查了文件"mybatis-3-mapper.dtd",并没有找到任何理由为什么想法检查"id应该被定义"。

我认为这个检查是错误的,但我不知道如何关闭这个检查。

如果有人知道如何解决此问题,请帮助我。谢谢!

<insert id="insert" useGeneratedKeys="true" parameterType="com.lingshou.commodity.po.id.CommSerialNoPO">
INSERT INTO comm_serial_no (
biz_type,
biz_seq,
create_by,
update_by,
create_time,
update_time,
is_delete
) VALUES (
#{bizType},
#{bizSeq},
#{createBy},
#{updateBy},
#{createTime},
#{updateTime},
#{delete}
);
<selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER">
SELECT LAST_INSERT_ID();
</selectKey>
</insert>

[检查][https://i.stack.imgur.com/NSrjp.png]

既然你添加了标签,你告诉 MyBatis 在插入后检索自动填充的列id(keyProperty="id"(。可能那一列是标识列,对吧?

您的类com.lingshou.commodity.po.id.CommSerialNoPO是否有名为id或 settersetId(...)的属性?

相关内容

  • 没有找到相关文章

最新更新