簡體   English   中英

如何使用Eclipse Link / JPA獲得列名列數據類型表格

[英]How to get Column names Column Data types Form Table using Eclipse Link/JPA

我正在從事JPA。 我的要求是從表中獲取列名和數據類型。 我有查詢做到這一點,但那是本機查詢。 如果我使用這些本機查詢,它是否將在任何數據庫(如Oracle,MySql等)上支持。

現在我可以將MySql與JPA配合使用了。

下面查詢獲取表列名稱

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_SCHEMA = 'SchemaName'
AND   TABLE_NAME = 'TableName';   

我在JPA中使用createNativeQuery()在Query上方執行。 是否將在所有數據庫中支持。 如果沒有,那我該怎么辦。 非常感謝你。

在Oracle中,您可以使用ALL_TAB_COLUMNS表;在MS SQL Server和MySQL中,您可以使用INFORMATION_SCHEMA.COLUMNS表來獲取有關表和列的信息。

SELECT * FROM ALL_TAB_COLUMNS 
WHERE  OWNER = 'SchemaName' AND TABLE_NAME = 'TableName';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM