NutzCN Logo
问答 Integer(Class) 的变量,值为0,插入数据库变成null了
发布于 2058天前 作者 netexe 2129 次浏览 复制 上一个帖子 下一个帖子
标签:
entity.setSource(0);  //Integer Class
service.insert(entity);

数据库里是 null
这里应该用什么技巧?

2 回复

打印的SQL日志里面有没有这个字段

打印的SQL里面有这个字段,0被判定为NULL了。

我改了赋值语句就好了 。entity.setSource(0) 实际就是赋值NULL了,改成 (Integer)0

entity.setSource((Integer)0);
INSERT INTO sys_foo(
	id,
	source,
	opBy,
	opAt,
	delFlag
	)
VALUES(
	'9fbcdc6f6396434397ab36fa01ae026f',
	NULL,
	'',
	1535607207,
	false
)
添加回复
请先登陆
回到顶部