我正在使用spring boot,spring数据JPA,我正在寻找解决方案以获取给定表的所有列名称。但是根据我的要求找不到
不想使用本机查询的解决方案。寻找使用spring数据抽象的通用解决方案。
我可以使用普通的Java获取列名,但我想使用Spring Data JPA来获取它们。
答案 0 :(得分:2)
有几种方法
public interface TableMetadataRepository extends JpaRepository<TableMetadata, TableMetadataKey>
{
TableMetadata findByTableName(String tableName);
}
那么你可以去
List<TableMetadata> metadata = tableMetadataRepository.findAll()
TableMetadata metadataofspecifictable = tableMetadataRepository.findByTableName("urtable");