Spring 如何使用sqlMap从数据库中获取对象?

Spring 如何使用sqlMap从数据库中获取对象?,spring,ibatis,Spring,Ibatis,我想使用sqlMap从数据库中插入和获取对象。insert user工作正常,但当我调用getUser时,它会抛出一个异常“请求处理失败;嵌套异常为java.lang.NullPointerException” SqlUserDaoImpl User.xml 选择用户名作为名称,密码作为密码,电子邮件作为来自电子邮件=#值的用户的电子邮件# 插入用户(用户名、密码、电子邮件)值 (#姓名#、密码#、电子邮件#) 在sqlmap中,您没有为getUser语句指定parameterClass;尝

我想使用sqlMap从数据库中插入和获取对象。insert user工作正常,但当我调用getUser时,它会抛出一个异常“请求处理失败;嵌套异常为java.lang.NullPointerException”

SqlUserDaoImpl
User.xml

选择用户名作为名称,密码作为密码,电子邮件作为来自电子邮件=#值的用户的电子邮件#
插入用户(用户名、密码、电子邮件)值
(#姓名#、密码#、电子邮件#)

在sqlmap中,您没有为getUser语句指定parameterClass;尝试添加:

parameterClass="string" 
我同意你的说法

<sqlMap namespace="User">
    <select id="getUser" resultClass="MyProject.domain.User">
        select userName as name, password as password, email as email from users where email = #value#
    </select>

    <insert id="insert" parameterClass="MyProject.domain.User">
        insert into users (userName,password,email) values
        (#name#,#password#,#email#)
    </insert>
</sqlMap>
parameterClass="string"