从dao层传入一个list数组到.xml层中,怎样将list数组用迭代语句取出,并数据插入到数据库中得sql语句咋写,请 哪位高手关照下。

解决方案 »

  1.   

    没明白list数组穿到 .xml层中?  啥意思?
      

  2.   

    看不懂问题,看的一头雾水,xml层是哪一层 ?
      

  3.   

    比如:
    <insert id="insertUsrdef"parameterClass="UsrdefDomain">
     insert into IF_USRDEF(USRNUM,USRNAM,USRCHA) values(#usrnum#,#usrnam#,#usrcha#)  
    </insert>
    这个种传入的是一个对象 UserDefDomain 但是我要他为list的数组
    再将list数组拆分成一个个对象 再插入数组中
      

  4.   

    你先解析这个xml文件,你们公司肯定有方法解析,不然不会做出用xml字符串流来传递信息
      

  5.   

    lz用的ibatis?
    这个你要在外层迭代 逐一调用吧!直接在配置文件中设置,没见过
      

  6.   

    <update id="updateMultiBillsDepoState" parameterClass="map" >
    update tp_PBillInfo set
    PBI_DepoState = #desState#
    <dynamic prepend="where">
    <isNotEmpty prepend="and" property="billList">
        PBI_BillNo in
    <iterate property="billList" open="(" close=")" conjunction=",">
                    #billList[]#
                </iterate>
                </isNotEmpty>
    </dynamic>
    </update>