簡體   English   中英

如何在 java springboot 中獲取 postgresql 列名

[英]How to get the postgresql column names in java springboot

我正在嘗試獲取 postgresql 表列名稱。 我試過使用 information_schema 但它不適用於我的 java mvc 項目。 我應該怎么辦?

這實際上是我在 StackOverflow 上的第一個問題,如果我的問題難以理解,我很抱歉。 謝謝!

public interface MyFileRepository extends JpaRepository<MyEntityModel, Long> {
    @Query("select column_name,data_type from information_schema.columns where table_name = 'MyEntityModel';")
    List<MyEntityModel> myList();
}

關於架構。 您可以通過兩種方式設置默認架構:

  1. 將其放入屬性(或 .yml 文件) spring.datasource.schema = #your schema name

  2. 把它放在你的實體 model @Table(schema = "SCHEMA_NAME")

關於獲取有關表的信息,您可以查看這個未解決的問題:

在 Spring 數據 JPA 中是否有任何最簡單的方法來獲取表元數據(列名稱列表)信息? 我可以在通用數據庫上使用哪個

暫無
暫無

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

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