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 值插入到表中
基础教程推荐
- 设置 bean 时出现 Nullpointerexception 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- 降序排序:Java Map 2022-01-01
- 如何使用 Java 创建 X509 证书? 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01