我是一名 Java 开发人员。我正在使用spring 4.0.1和 hibernate 4.2.21 。我有一个类如下:
@Entity
@Inheritance(...)
public abstract class Feature{
@Id
@GeneratedValue
protected Long id;
...
}
现在我有一些类(class)如下:
Label.java 类:
@Entity
public class Label extends Feature{
protected String str;
...
}
Point.java类:
@Entity
public class Point extends Feature{
protected Integer intg;
...
}
我有超过 20 个从 Feature
类扩展的实体类。有没有办法在不编写硬代码的情况下动态地将此类(例如 Label
和 Point
)添加到项目中?
更新:
例如,Hibernate从数据库获取数据,然后根据这些数据创建模型。
- 可能吗?
- 我该怎么办?
最佳答案
我认为这不是一个好的数据库设计,需要动态改变。听起来很冗长而且不一致。再次观察您的域并尝试设计不会随运行时间而改变的正确实体关系。
关于java - 如何在Hibernate中动态添加Entity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57656136/