【发布时间】:2018-02-10 22:25:49
【问题描述】:
我有一个使用默认值定义的非空列:
@DatabaseField(dataType = DataType.TIME_STAMP, columnDefinition = "DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL")
private Date createdDate;
在尝试保存未设置 createdDate 字段的行时,我收到以下错误:
[SQLITE_CONSTRAINT_NOTNULL] A NOT NULL constraint failed (NOT NULL constraint failed:
ORMLite 可能正在尝试将NULL 值显式插入到字段中。将persisted = false 添加到注释中可以避免这种情况,但是在创建表时不会创建该列。
有没有办法创建列,但也告诉 ORMLite 在 INSERT 时忽略该列?
【问题讨论】:
标签: null sql-insert ormlite