有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]
既然你添加了id
(keyProperty="id"(。可能那一列是标识列,对吧?
您的类com.lingshou.commodity.po.id.CommSerialNoPO
是否有名为id
或 settersetId(...)
的属性?