如何不继承部分或全部父持久性属性

时间:2014-01-12 16:28:17

标签: java hibernate persistence

如下所示,我的对象Car具有2个持久性属性:

public  class Car {

@Column(name = "COLOR")
protected String color;

@Column(name = "BRAND")
protected String brand;
}

从Car扩展的所有对象都使用2个属性,但在某些属性中,我想排除一个或所有属性。 例如:

public  class SpecialCar extends Car{
    //how to tell here that i don't want to have Brand column

}

寻求帮助

2 个答案:

答案 0 :(得分:0)

如果您不想在SpecialCar中使用它,那么对我来说,这意味着它根本不应该在Car中。难道你不能简单地从车上取下它吗?

答案 1 :(得分:0)

我认为这已经在这里得到了回答:

Disabling inherited method on derived class

我也认为这是不可能的,但他们会给你一个很好的把戏