老师我的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>
请问有什么解决办法吗?是缺什么东西吗,我看老师没有在使用这三个之前引用任何东西呀?
22
收起
正在回答
1回答
同学你好,在<select>标签中不能用useGeneratedKeys等三个属性,应该将select标签改为insert,id值应该改为insert。
参考代码如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星