package models.subselect; import models.Profile; import org.hibernate.annotations.Type; import javax.persistence.*; @Entity(name = "user_name") @Table(name = "user_name") public class UserName { @Id @Column(nullable = false, unique = true, columnDefinition = "uuid") @Type(type = "utils.UUIDType") private String uuid; @ManyToOne @JoinColumn(referencedColumnName = "uuid", name = "profile_uuid", insertable = false, updatable = false) private Profile profile; @Column private String name; @Column(name = "is_field") private boolean isField; @Type(type = "utils.UUIDType") @Column(name = "author_uuid") private String authorUuid; public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public Profile getProfile() { return profile; } public void setProfile(Profile profile) { this.profile = profile; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isField() { return isField; } public void setField(boolean field) { isField = field; } public String getAuthorUuid() { return authorUuid; } public void setAuthorUuid(String authorUuid) { this.authorUuid = authorUuid; } }