gpt4 book ai didi

database-design - 如何不在休眠中创建列包括实体类中的一些属性

转载 作者:行者123 更新时间:2023-12-02 17:51:38 24 4
gpt4 key购买 nike

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

    @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;
}
}

在此实体子列表中映射数据库,但我不想映射数据库中的示例列表。我该怎么办?

谢谢。

最佳答案

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

@Transient
public List<Product> getExample() {
return example;
}

关于database-design - 如何不在休眠中创建列包括实体类中的一些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7442362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com