public class WallPost{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "postId", updatable = false, insertable = false)
@Field(name="baseCommentId",index=Index.YES,store=Store.YES,analyze=Analyze.NO,bridge=@FieldBridge(impl=LongBridge.class))
@DocumentId
public Long getId() {
return id;
}
@ManyToOne(fetch=FetchType.LAZY,optional=true)
@JoinColumn(name="FK_PostId",nullable=true,insertable=true,updatable=false)
@IndexedEmbedded(includePaths={"id","type","baseCommentId"},indexNullAs=Field.DEFAULT_NULL_TOKEN)
@ContainedIn
public WallPost getPost() {
return post;
}