【问题标题】:How to get column names of a table using spring data jpa如何使用spring data jpa获取表的列名
【发布时间】:2019-07-26 17:03:49
【问题描述】:

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

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

我可以使用普通 java 获取列名,但我想使用 spring data JPA 获取它们。

【问题讨论】:

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


【解决方案1】:

它们有几种方式

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

那你可以去

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

【讨论】:

  • 感谢您的回复,我需要创建 TableMetadata 类吗?
  • 是的,您需要创建 TableMetadata 类来保存元数据信息
猜你喜欢
  • 2016-02-08
  • 2019-11-18
  • 1970-01-01
  • 2013-03-07
  • 2018-08-13
  • 1970-01-01
  • 2013-03-22
  • 2020-03-11
  • 2016-12-10
相关资源
最近更新 更多