繁体   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