相关疑难解决方法(0)

在运行时动态添加实体类

我有这个要求在运行时向持久性单元添加实体类,而不是在persistence.xml中指定所有类.有人能帮我一样吗?

我知道Hibernate有自己的相同机制:

AnnotationConfiguration.addAnnotatedClass(Class)等 - 您还可以以*.hbm.xml编程方式添加hibernate config()文件.

要求是,如果不重新启动应用服务器,我应该能够继续动态地将实体类/它们的配置(映射)文件添加到持久性单元.

但是,在运行时以编程方式将实体类/配置文件添加到持久性单元的解决方案不应该特定于JPA实现.

java jpa

32
推荐指数
2
解决办法
3万
查看次数

如何在Hibernate中动态添加实体?

我是一名java开发人员.我正在使用spring 4.0.1hibernate 4.2.21.我有一个课程如下:

@Entity
@Inheritance(...)
public abstract class Feature{
   @Id
   @GeneratedValue
   protected Long id;

   ...

}
Run Code Online (Sandbox Code Playgroud)

现在我有很多课程如下:

Label.java类:

@Entity
public class Label extends Feature{
   protected String str;

   ...
}
Run Code Online (Sandbox Code Playgroud)

Point.java类:

@Entity
public class Point extends Feature{
   protected Integer intg;

   ...
}
Run Code Online (Sandbox Code Playgroud)

我有超过20个从Feature类扩展的Entity 类.有没有办法在没有编写硬代码的情况下动态地将这些类(例如LabelPoint)添加到项目中?

更新:

例如,Hibernate从数据库中获取数据,然后根据这些数据创建模型.

  1. 可能吗?
  2. 我该怎么办?

java hibernate spring-mvc datapersistance

16
推荐指数
3
解决办法
6969
查看次数

标签 统计

java ×2

datapersistance ×1

hibernate ×1

jpa ×1

spring-mvc ×1