我可以在运行时创建的表上使用JPA / EJB3吗?

时间:2010-04-08 05:01:34

标签: java hibernate orm jpa ejb-3.0

这很奇怪,可能不可能,但无论如何我都会问。我正在制作这个应用程序,它读取元文件并创建一些表格,然后用数据填充它们。我想知道我是否能以某种方式使用JPA填充这些表。显然,由于表在编译时不存在,因此我无法在其上创建带注释的实体。但也许JPA或实体管理器有办法将数据加载到没有实体类的表中?

如果可能的话,我会期待像

这样的方法
entityManager.update("myTableName", hashMapOfColumnNamesAndColumnDataValues);

1 个答案:

答案 0 :(得分:2)

您可以使用本机SQL查询。看看EntityManager#createNativeQuery方法。

相关问题