@Entity
@Table
public class Topic implements Serializable{
private static final long serialVersionUID = -7752115605498533357L;
@Id
@GeneratedValue
private Integer id;
private String name;
@OneToMany(cascade = {CascadeType.ALL},fetch=FetchType.EAGER,orphanRemoval=true)
@JoinColumn(name = "topic_id")
List<Subscriber> subscribers;
@Column(name = "create_time",insertable = false,updatable = false,columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
private Date createTime;
@Column(name = "update_time",insertable = false,updatable = false,columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
private Date updateTime;
}