java - MyBatis:选择一个Map进行映射

标签 java sql mybatis

如何使用mybatis选择 map 中的 map ?

SELECT process_code, priority, execution_interval FROM scheduling_parameter

如何检索表单中的结果 Map<process_code, Map<priority,execution_interval>>

最佳答案

我认为您实现了 mybatis ResultHandler 并在其中编写了转换代码;或者从 mybatis 获取映射并在您的服务类中编写转换代码。 像这样:

sqlSession.select("yourstatmentid",new ResultHandler(){ 
    @Override 
    public void handleResult(ResultContext context){ 
        List<Map> data = (List<Map>) context.getResultObject(); 
        //transform list to map as you like 
    } 
 }) 

关于java - MyBatis:选择一个Map进行映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34543323/

相关文章:

java - 布局单元中的背景图像

java - 在 Mongo Java 驱动程序中过滤嵌套数组

mybatis - mybatis中rownum异常

mybatis - MyBatis批量插入后如何获取主键

java - java中插入存储过程值未存储在sql表中

sql - 插入带有时区夏令时的时间

c# - 如何在 C# 中调用 SQL 函数?

c# - 如何为文本框设置数据类型

java - Spring+MyBatis 多数据库支持故障转移的最佳方法

c# - Java开发者的开发工具