老师我的useGeneratedKeys和KeyColumn和Keyproperty都是红的

老师我的useGeneratedKeys和KeyColumn和Keyproperty都是红的

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mabatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--此处的namespace必须与接口的包名一致,select的id要和接口内的方法名一致,参数格式和结果格式也要和接口的方法看齐-->
<mapper namespace="com.imooc.oa.dao.NoticeDao">
    <select id="selectById" parameterType="com.imooc.oa.entity.Notice" 
            useGeneratedKeys="true" keyColumn="process_id" keyProperty="processId">
        INSERT INTO sys_notice(receive_id, content, create_time)
        VALUES (#{receiverId}, #{content}, #{createTime})
    </select>
</mapper>

请问有什么解决办法吗?是缺什么东西吗,我看老师没有在使用这三个之前引用任何东西呀?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,在<select>标签中不能用useGeneratedKeys等三个属性,应该将select标签改为insert,id值应该改为insert。

参考代码如下:

http://img1.sycdn.imooc.com//climg/5f052b7f097c675f09380302.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师