如何使用Spring Data JPA获取表的列名

时间:2019-03-05 09:17:34

标签: spring spring-boot spring-data-jpa

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

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

我可以使用普通的Java获取列名,但我想使用Spring Data JPA来获取它们。

1 个答案:

答案 0 :(得分:2)

有几种方法

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

那么你可以去

List<TableMetadata> metadata = tableMetadataRepository.findAll()
TableMetadata metadataofspecifictable = tableMetadataRepository.findByTableName("urtable");