java - Spring Boot 获取列

标签 java spring spring-boot

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/

相关文章:

java - RxJava 调用后从方法返回字符串

jquery - Spring安全中的X-Frame DENY

spring - DefaultMessageListenerContainer 停止处理消息

java - @ConfigurationProperties 构造函数绑定(bind)在 2.2.0.RC1 中不起作用

java - Spring 集成: Failed to send message to channel 'executionFilterChannel' within timeout: -1

Java刽子手游戏重绘()不工作

java - 如何在android中查看ms word文档

spring-boot - 如何将 Web 应用程序文件夹加载到 docker 容器

java - 以编程方式触发 RCP 选择事件

java - org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean with name (controller)