<mapper namespace="xyz.ivyxjc.RoleMapper">
<resultMap id="roleMapper" type="role">
<id column="id" property="roleName" javaType="string" jdbcType="VARCHAR"/>
<result column="role_name" property="roleName" javaType="string" jdbcType="VARCHAR"/>
<result column="note" property="note" typeHandler="xyz.ivyxjc.MyStringTypeHandler"/>
</resultMap>
</mapper>
@ResultMap(value = "roleMapper")
@Select(value = "select id, role_name as roleName, note from t_role where id=#{id}")
public Role getRole(Long id);
这时会引起以下错误, 但是只有这一个名称为getRole的方法.java.lang.IllegalArgumentException: Mapped Statements collection already contains value for xyz.ivyxjc.RoleMapper.insertRole
如何解决这个错误.
报错的是
insertRole
,写重复了?