package org.tests.model.inheritexposedtype; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; import java.util.UUID; @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) public class IXResource { @Id UUID id; @Column(insertable = false, updatable = false) String dtype; String name; public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public String getDtype() { return dtype; } public void setDtype(String dtype) { this.dtype = dtype; } public String getName() { return name; } public void setName(String name) { this.name = name; } }