我有以下课程
@Entity
public class Comment {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "comment_id")
private Long commentId;
@Column(name = "creator_id")
private Long creatorId;
@Column(name = "text")
@ApiModelProperty(value = "Text des Kommentar")
private String text;
@Column(name = "timestamp")
@ApiModelProperty(value = "Zeitstempel der letzten Bearbeitung")
private String timestamp;
protected Comment() {}
public Comment(CommentDto dto) {
this();
updateComment(dto);
}
private void updateComment(CommentDto dto) {
setText(dto.getText());
setCreatorId(dto.getCreatorId());
setTimestamp(UtilService.getTimestampString());
}
Run Code Online (Sandbox Code Playgroud)
我从 HTTP 请求中获得一个 CommentDto,其中包含文本和 CreatorId。
据我了解,commentId 应该通过调用空构造函数来生成。
在我的服务中,我执行以下操作
public void addComment(CommentDto comment) {
Comment commentEntity = …Run Code Online (Sandbox Code Playgroud)