日期:2014-05-18  浏览次数:20974 次

IBatic中报:org.xml.sax.SAXParseException: Attribute "name" is required and must be specified for element type "property".
这是什么原因呀
name 是我要插入的一个属性名
在sqlMap中插入时我加了参数映射,并引用了
  <parameterMap id="update_user_para" class="redemption" >
  <parameter property="id"
  jdbcType="INTEGER"
  javaType="java.lang.Integer"
  nullValue=""/>
  <parameter property="name"
jdbcType="VARCHAR"
javaType="java.lang.String"
nullValue=""/>
<parameter property="sex"
jdbcType="int"
javaType="java.lang.Integer"
nullValue=""/>
 </parameterMap>
<insert id="insertUser" parameterClass="user" parameterMap="update_user_para">
  <![CDATA[]]>
  insert into t_user(id,name,sex) values(#id#,#name#,#sex#)
  </insert>
那们大虾知道这是怎么个情况!!!



------解决方案--------------------
试着将下面的东西换上去
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
------解决方案--------------------
<typeAlias type="com.together.sys.vo.User" alias="user" />
<resultMap id="userResult" class="user">
<result column="USR_ID" property="id" jdbcType="INTEGER" />
<result column="USR_ID" property="name" jdbcType="VARCHAR" />
<result column="USR_ID" property="sex" jdbcType="INTEGER" />
</resultMap>

<insert id="addUser" parameterClass="user">
insert into t_user(id,name,sex) values(#id#,#name#,#sex#) 
</insert>