解决方案 »

  1.   

    连这些好几个insert,当然会报语法错误,因为sql不支持吧虽然我没用过mybatis,但是还请看看是不是应该用分号隔开这些语句
    感觉你还是没写对配置文件
      

  2.   

    应该写成这样:
    <insert id="batchInsert" parameterType="java.util.List">
         insert into king(name,age) values
            <foreach collection="list" item= "item" index ="index" separator=",">
              (#{item.name,jdbcType=VARCHAR},#{item.age,jdbcType=NUMERIC})
           </foreach >
     </insert>
      

  3.   

    跟你使用的数据库有关,4楼的写法是mysql数据库,如果是 oracle数据库的话,楼主在原来的语句后加个分号 试试看