Add some default values when persisting Comment entity

pull/137/head
johnniang 2019-03-30 23:41:41 +08:00
parent a0738f9ea2
commit fd9fe59144
1 changed files with 26 additions and 1 deletions

View File

@ -36,7 +36,7 @@ public class Comment extends BaseEntity {
/**
* Commentator's email.
*/
@Column(name = "email", columnDefinition = "varchar(255) default ''")
@Column(name = "email", columnDefinition = "varchar(255) not null")
private String email;
/**
@ -107,6 +107,31 @@ public class Comment extends BaseEntity {
if (parentId == null || parentId < 0) {
parentId = 0L;
}
if (ipAddress == null) {
ipAddress = "";
}
if (authorUrl == null) {
authorUrl = "";
}
if (gavatarMd5 == null) {
gavatarMd5 = "";
}
if (status == null) {
status = CommentStatus.AUDITING;
}
if (userAgent == null) {
userAgent = "";
}
if (isAdmin == null) {
isAdmin = false;
}
}
}