有Spring和MyBatis的网络项目。我使用IntelliJ IDEA进行开发。 IDEA无法正确检查MyBatis bean并产生令人讨厌的欠压。
检查评论: “应该定义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>
答案 0 :(得分:0)
由于您添加了&lt; selectKey&gt;标签,您告诉MyBatis在插入发生后检索自动填充的列id
(keyProperty =“id”)。可能该列是一个标识,对吗?
您的班级com.lingshou.commodity.po.id.CommSerialNoPO
是否有名为id
或设置者setId(...)
的媒体资源?