Spring中是否有一个接口(interface)可以实现jdbc元数据getColumns方法并且可以自动注入(inject)到通用实体中?我想使用 Spring 来压缩我的数据检索代码,但我的架构和表直到运行时才知道,所以我看不到使用存储库/实体的方法。
最佳答案
使用 JdbcTemplate
或 NamedParameterJdbcTemplate
.
对于返回单行的查询,请调用 queryForMap(String sql, Object... args)
,它返回一个通用实体,也称为 Map<String,Object>
对象,由列名称作为键。
对于返回多行的查询,请调用 queryForList(String sql, Object... args)
,它返回 List
这样的Map<String,Object>
对象(通用实体)。
关于java - Spring Boot 获取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61552559/