【发布时间】:2023-04-02 07:40:01
【问题描述】:
我是一名 Java 开发人员。我正在使用spring 4.0.1 和hibernate 4.2.21。我有一堂课如下:
@Entity
@Inheritance(...)
public abstract class Feature{
@Id
@GeneratedValue
protected Long id;
...
}
现在我有很多类如下:
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 从数据库中获取数据,然后根据这些数据,创建模型。
- 有可能吗?
- 我该怎么办?
【问题讨论】:
-
尝试以更好的方式描述您的问题?如果我明白你在说什么,你可以在你的 ide 中使用 jpa 工具自动生成所有实体
-
There is a way to add dynamically this classes(such as Label and Point) to the project without writing hard code?是什么意思我想现在你应该熟悉如何提问了! -
我有 20 多个从
Feature扩展的实体。我想在项目部署时自动生成所有这些类。 -
关于你的更新:请看看我的回答 :-) 有一个工具可以从数据库结构创建实体
-
@mortezamalvandi :您是否尝试过我在回答中提到的?结果如何?
标签: java hibernate spring-mvc datapersistance