当前位置: 首页 > 知识库问答 >
问题:

如何在JavaSpringBoot中获取postgresql列名

秦渝
2023-03-14

我正在尝试获取postgresql表的列名。我尝试过使用information_模式,但在我的javamvc项目中不起作用。我该怎么办?

这实际上是我关于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个答案

钮承恩
2023-03-14

关于模式。您可以通过两种方式设置默认架构

>

将其放入实体模型@表(schema=“schema\u NAME”)

关于获取有关表的信息,您可以查看以下开放式问题:

在SpringDataJPA中,有没有最简单的方法来获取表元数据(列名列表)信息?我可以在通用数据库上使用哪个

 类似资料:
  • 我在向Postgresql表中插入整数数组时遇到问题,我该怎么做? 其中ball Numbers和ball NumbersMegaBall是ArrayList。用两位数填充。 以下是PostgreSQL表: 这是来自Springboot的错误: 出现意外错误(类型=内部服务器错误,状态=500)。PreparedStatementCallback;错误的SQL语法[INSERT in draw_r

  • 问题内容: 我有一个项目,我需要一个查询以使用表名来获取所有列的所有属性(列名,位置,数据类型,非空值和注释)。 我实现了获取列名,位置数据类型和不为空?与此查询: 但是,我需要评论! 问题答案: 这是针对系统目录的查询,该系统目录应获取您需要的所有内容(免费提供额外的主键字段)。 这将返回如下结果: num:列号 name:列名 typ:数据类型 notnull:列是否定义为 注释:为该列定义的

  • 我有一个查询生成器来选择在过去12个月中创建的所有用户 这个查询在MySQL上很好地工作,但是,当我将它部署在使用PostgreSQL数据库运行的Heroku上时,它返回一个错误 PostgreSQL是否有任何命名规则来为选定的列设置名称,或者它是否有任何方法来解决我的问题?感谢阅读!

  • 问题内容: 我想知道如何从gridview获取列名?按其编号而不按名称。例如:姓名|年龄|生日:(所以姓名= 0,年龄= 1等) 谢谢。 问题答案: 您可以这样获得它: 或像这样: Rows [0]应该是您的标题行。

  • 问题内容: 之间有什么区别: 和 如何通过column-indexnumber获取数据?而不是通过索引字符串? 问题答案: 一个是列(又名系列),而另一个是DataFrame: 列“ b”(又名系列): [1]中具有列(位置)的子数据框: 注意:最好(而不是模棱两可)指定您是在谈论列名,例如[‘b’]还是整数位置,因为有时您可以将列命名为整数:

  • 问题内容: 如何在Unix上从Python获取所有正在运行的进程的进程列表,其中包含命令/进程的名称和进程ID,以便可以过滤和终止进程。 问题答案: 在linux上,最简单的解决方案可能是使用外部命令: 在其他系统上,您可能必须将选项更改为。 不过,您可能要在和上运行。