这很奇怪,可能不可能,但我还是会问的。我正在制作这个读取元文件并创建一些表然后用数据填充它们的应用程序。我想知道我是否可以以某种方式使用 JPA 来填充这些表。显然,我不可能拥有一个带有注释的实体,因为该表在编译时不存在。但也许 JPA 或实体管理器有办法将数据加载到没有实体类的表中?
如果可能的话,我希望有这样的方法
entityManager.update("myTableName", hashMapOfColumnNamesAndColumnDataValues);
最佳答案
您可以使用 native SQL 查询。查看 EntityManager#createNativeQuery
方法。
关于java - 我可以在运行时创建的表上使用 JPA/EJB3 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597686/