我在查询中获得额外的DTYPE,而我的jps实体的结构如下:
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
@DiscriminatorColumn(name="PRODUCT_TYPE")
public abstract class Product extends Tent implements Serializable {
@@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "PRODUCT_TYPE")
private TransType transType;
...
}
@Entity
@Table(name="CAR")
@DiscriminatorColumn(name="CAR_TYPE")
public class Car extends Product {
@Column(name = "car_ent_id", insertable = false, updatable = false)
private int carEntId;
....
}
帐篷
|
产品
|
LEVEL-1 - > [Car_1_1] [car_1_2] ....
|
LEVEL-2 - > [car_2_1] [car_2_2] ...
所以我想要实现的目标是将LEVEL-1和2的所有实体区分开来。抽象类产品具有立即区分1级的类型,但是当我们进一步扩展级别2的1级实体时。这是我没有任何线索的。
我们可以在Product中定义自定义非db字段并为每个level-1实体分配值,对于level-2实体,TYPE可以以某种方式工作吗?
没有任何线索
由于