Inserting HashMap Values to a table using ibatis(使用 ibatis 将 HashMap 值插入到表中)
问题描述
我在 http://old.nabble.com/insert-statement- 上找到了这个td21157498.html我想做同样的事情.我的表中有两列.我可以通过将哈希映射键映射到列名来插入哈希映射值.现在我想将键值对放在表中,而不管键名如何.
I found this on http://old.nabble.com/insert-statement-td21157498.html I want to do the same thing .I have two columns in my table .I am able to insert hash map values by mapping the hashmap key to the column name.Now i want put the key values pairs in the table irrespective of key name.
从上面的链接粘贴.
我想写一个动态插入语句,但是字段和值都是动态的.
I would like to write a dynamic insert statement, but both fields and values are dynamic.
我是说
<insert id="someIDhere" parameterClass="java.util.HashMap">
insert into table_one (
!!! dynamic list of keys from the HashMap
) values (
!!! values
);
</insert>
推荐答案
Hashmap 可以是:
The Hashmap could be:
HashMap<String,Integer> hm = new HashMap<String, Integer>();
hm.put("col1", 1);
hm.put("col2", 23);
hm.put("col3", 34);
然后以 hm 作为参数调用 insert someIDhere.
then call the insert someIDhere with the hm as parameter.
insert into table_one (
COLUMN1, COLUMN2, COLUMN3
) values (
#col1#, #col2#, #col3#
);
这篇关于使用 ibatis 将 HashMap 值插入到表中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用 ibatis 将 HashMap 值插入到表中
- Java包名称中单词分隔符的约定是什么? 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01