如何使用spring数据jpa获取表的列名

问题描述 投票:1回答:1

我正在使用spring boot,spring data JPA,我正在寻找解决方案来获取给定表的所有列名。但根据我的要求找不到

不希望使用本机查询的解决方案。使用spring数据抽象来寻找通用解决方案。

我能够使用普通的java获取列名,但我想使用spring数据JPA获取它们。

spring spring-boot spring-data-jpa
1个回答
2
投票

他们有几种方式

public interface TableMetadataRepository extends JpaRepository<TableMetadata, TableMetadataKey>
{
  TableMetadata findByTableName(String tableName);
}

然后你可以去

List<TableMetadata> metadata = tableMetadataRepository.findAll()
TableMetadata metadataofspecifictable = tableMetadataRepository.findByTableName("urtable");
© www.soinside.com 2019 - 2024. All rights reserved.