今天在写Spring Boot项目的时候出现了这个错误,检查了一下发现XML文件中写错了:
insert into employee( department)
values ( #{department.id});
实际数据库中department的类型是int , 但是JAVA实体类如下图所示:
public class Department {
private Integer id;
private String departmentName;
}
sql语句就必须修改成如下所示:
insert into employee( department)
values ( #{department.id});
当然了,为了记录这次错误,省略了很多的字段没有写,出现这个错误大多是XML文件写错了。
在编写SpringBoot项目时遇到一个问题,XML配置文件中的SQL插入语句与数据库字段类型不符。当尝试将department插入到数据库时,由于XML中写成了字符串类型,而实际上数据库中department字段是整型(int)。这导致了错误的发生。为了解决问题,调整了SQL语句,将#{department.departmentName}
848

被折叠的 条评论
为什么被折叠?



