package com.juick.service.data.entities; import javax.persistence.*; import java.io.Serializable; @Entity @Table(name = "messages_txt") public class TextEntity implements Serializable { @Id @Column(name = "message_id", columnDefinition = "int(10)") private Integer id; @Column(name = "txt", columnDefinition = "clob") private String text; @OneToOne(fetch = FetchType.LAZY) @MapsId @JoinColumn(name = "message_id", foreignKey = @ForeignKey(name = "message_id")) private MessageEntity message; public TextEntity() { super(); } public TextEntity(MessageEntity message) { this(); this.message = message; } public String getText() { return text; } public void setText(String text) { this.text = text; } public MessageEntity getMessage() { return message; } }