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)
在这个实体中,子列表是映射数据库,但我不想在数据库中映射示例列表.我可以做什么?
谢谢 .
如果您不想在Seam(Hibernate)中保留类的属性,请在属性本身或带有@Transient注释的getter上注释该属性.即
@Transient
public List<Product> getExample() {
return example;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3437 次 |
| 最近记录: |