如何在hibernate中创建列包含实体类中的一些属性

sha*_*fak 1 database-design entity entity-relationship seam hibernate-annotations

我想在实体缝中属性.但我不想在数据库中创建列.例如我的实体是;

    @Entity
    public class Category extends Item implements Serializable {

    private static final long serialVersionUID = -1154500438874768209L;
        private List<Product> example;
    private List<Item> children;

    public void addChild(Item child) {
        if (children == null) {
            children = new ArrayList<Item>();
    }

    if (!children.contains(child)) {
        children.add(child);
    }
     }

     @OneToMany(cascade = CascadeType.ALL)
     public List<Item> getChildren() {
            return children;
     }

     public void setChildren(List<Item> children) {
          this.children = children;
     }

     public void setExample(List<Product> example) {
       this.example = example;
     }

     public List<Product> getExample() {
       return example;
     }
   }
Run Code Online (Sandbox Code Playgroud)

在这个实体中,子列表是映射数据库,但我不想在数据库中映射示例列表.我可以做什么?

谢谢 .

Tru*_*Dub 5

如果您不想在Seam(Hibernate)中保留类的属性,请在属性本身或带有@Transient注释的getter上注释该属性.即

@Transient
 public List<Product> getExample() {
       return example;
     }
Run Code Online (Sandbox Code Playgroud)