插入HashMap的值来使用iBATIS表(Inserting HashMap Values to

2019-09-17 16:38发布

我发现这对http://old.nabble.com/insert-statement-td21157498.html我想通过映射HashMap的键做。我有我的表中的两列同样的事情。我是能够插入哈希映射值到列name.Now我希望把键值对表中的关键,不论名称。

从上面的链接粘贴。

我想编写一个动态的插入语句,但两者的字段和值是动态的。

我的意思是

<insert id="someIDhere" parameterClass="java.util.HashMap">

    insert into table_one (

        !!! dynamic list of keys from the HashMap

    ) values (

        !!! values

    );

  </insert>

Answer 1:

HashMap的可能是:

    HashMap<String,Integer> hm = new HashMap<String, Integer>();
    hm.put("col1", 1);
    hm.put("col2", 23);
    hm.put("col3", 34);

然后调用与HM作为参数插入someIDhere。

insert into table_one (

    COLUMN1, COLUMN2, COLUMN3

) values (

    #col1#, #col2#, #col3#

);



文章来源: Inserting HashMap Values to a table using ibatis