【发布时间】:2014-03-04 05:53:55
【问题描述】:
我正在研究 JPA。我的要求是从表中获取列名和数据类型。 我有 Query 来做这件事,但那些是 Native Query。如果我使用那些 Native Query,它会支持任何数据库,如 Oracle、MySql、......
现在正在使用 MySql 和 JPA 工作正常。
下面的查询获取表列名
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'SchemaName'
AND TABLE_NAME = 'TableName';
我在 JPA 中使用 createNativeQuery() 执行上述查询。是否将支持所有数据库。如果没有,那么我该怎么做。非常感谢你。
【问题讨论】:
标签: java sql oracle jpa eclipselink