如何使用hibernate处理在运行时创建的表?

时间:2016-10-25 13:27:08

标签: java hibernate runtime hbm

我需要在运行时根据我的工具在输入中接收的 Object 的类名创建表。 例如如果我收到类 User 的实例(带有字段firstname,lastname,address),我必须为该类创建一个表(包含列firstname,lastnam和address);现在,每次我的工具在输入中收到 User 实例时,都必须引用刚刚创建的表。 相反,如果该工具收到类 Software 的实例(带有字段名称,类型,描述),则必须为该类创建一个新表(包含列名,类型和描述;等等上...

问题不在于表的创建,而是通过Hibernate将这样的表与Java类映射,当然不需要编写任何手工制作的hbm文件。

有人知道如何处理这种情况(可能是通过反思吗?)。

谢谢。

1 个答案:

答案 0 :(得分:1)

在这种情况下,如果要在运行时创建类,请查看 this。可能有帮助。