@Entity
@Table(name = "Page")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@NaturalIdCache
public class Page {
private long id;
private String url;
private String name;
private String title;
private String image;
private String description;
private Page parent;
private List<Page> children;
private boolean visible;
private boolean internal;
private boolean file;
private int orden;
@Id
@NotNull
@Column(name = "id")
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@NaturalId
@NotNull
@Column(name = "name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}