Ibatis+Struts2+Spring 为什么返回空指针异常。 源代码如下:

有UserInfo表字段为id,userName,passWord实体类:packagecom.tsinghua.entity;importjava.io.Seriali... 有UserInfo表字段为id,userName,passWord
实体类:
package com.tsinghua.entity;

import java.io.Serializable;

public class UserInfo implements Serializable
{
private static final long serialVersionUID = 1L;

private int id;
private String userName;
private String passWord;

public String toString()
{
String str="编号:"+id+"账户:"+userName+"密码:"+passWord+"\n";
return str;
}

public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
}
实体类的ibatis配置映射文件《UserInfo.xml》:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="userinfo">
<typeAlias alias="UserInfo" type="com.tsinghua.entity.UserInfo" />

<!-- 查询当前表中的所有数据 -->
<select id="UserInfoAll" resultClass="UserInfo">
select * from UserInfo;
</select>

<!-- 按照ID查询当前表中的数据 -->
<select id="UserInfoByid" resultClass="UserInfo"
parameterClass="int">
select * from UserInfo where id=#id#;
</select>

<!-- 插入当前表中数据 -->
<insert id="saveUserInfo" parameterClass="UserInfo">
insert into UserInfo(userName,passWord) values( #userName#,#passWord#);
</insert>

<!-- 删除当前表中数据 -->
<delete id="deleteUserInfo" parameterClass="UserInfo">
delete from UserInfo where id=#id#;
</delete>

<!-- 修改当前表中数据 -->
<update id="updateUserInfo" parameterClass="UserInfo">
update UserInfo(userName,passWord) set userName= #userName#,passWord=#passWord# where id = #id#
</update>
</sqlMap>
DAO类如下<UserInfoDAO>:
package com.tsinghua.dao;

import java.util.List;

import com.tsinghua.entity.UserInfo;

@SuppressWarnings("unchecked")
public interface UserInfoDAO
{
public List<UserInfo> findAll();//查询所有的数据

public UserInfo getUserinfo(int id);//根据ID查询你所需要的数据

public UserInfo saveUserinfo(UserInfo userinfo);//添加数据

public UserInfo deleteUserInfo(UserInfo userinfo);//删除数据

public UserInfo updateUserInfo(UserInfo userinfo);//修改数据
}
DAO类的实现类<UserInfoDAOImp>
太长了,问题补充不下了~~
展开
 我来答
fbikingscom
2011-05-04 · 超过21用户采纳过TA的回答
知道答主
回答量:168
采纳率:100%
帮助的人:41.3万
展开全部
我觉得,首先你查询所有不应该用*,这样不是说你的不对,只是不好而已
还有具体哪有问题,也看不出来,解决不了,最好你把错误也补充上
dfh727
2011-05-04 · TA获得超过1255个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:392万
展开全部
你真是人才,问题不会提!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevinzhang83
2011-05-04 · 超过19用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:35.8万
展开全部
DEBUG 那段程序空指针了, 就把他查清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f284597916
2011-05-12 · TA获得超过247个赞
知道答主
回答量:131
采纳率:0%
帮助的人:157万
展开全部
把你这个实体bean类加个无参的构造函数试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式