【发布时间】:2019-07-26 17:03:49
【问题描述】:
我正在使用 spring boot,spring data JPA,我正在寻找解决方案来获取给定表的所有列名。但是按照我的要求找不到
不想要原生查询的解决方案。寻找使用spring数据抽象的通用解决方案。
我可以使用普通 java 获取列名,但我想使用 spring data JPA 获取它们。
【问题讨论】:
标签: spring spring-boot spring-data-jpa
我正在使用 spring boot,spring data JPA,我正在寻找解决方案来获取给定表的所有列名。但是按照我的要求找不到
不想要原生查询的解决方案。寻找使用spring数据抽象的通用解决方案。
我可以使用普通 java 获取列名,但我想使用 spring data JPA 获取它们。
【问题讨论】:
标签: spring spring-boot spring-data-jpa
它们有几种方式
public interface TableMetadataRepository extends JpaRepository<TableMetadata, TableMetadataKey>
{
TableMetadata findByTableName(String tableName);
}
那你可以去
List<TableMetadata> metadata = tableMetadataRepository.findAll()
TableMetadata metadataofspecifictable = tableMetadataRepository.findByTableName("urtable");
【讨论】: