整合ssh后用Hibernate向数据库添加数据时的错误
Userus=newUser();(Hibernate的映射类)Stringusername=dto.getUserName();Stringpwd=dto.getPwd...
User us=new User();( Hibernate的映射 类)
String username=dto.getUserName();
String pwd=dto.getPwd();
us.setUserName(username);
us.setUserPas(pwd);
// String s=us.getUserName();
// System.out.println(s);(为什么s为null)
getHibernateTemplate().saveOrUpdate(us);
添加不了···
有会的帮忙改下 谢谢
String pwd=dto.getPwd();
String username=dto.getUserName();
pwd username 能传过来
就是set到User之后 那个s为空 然后添加出错 not-null property references a null or transient value: com.hit.pro.dao.po.User.userName 展开
String username=dto.getUserName();
String pwd=dto.getPwd();
us.setUserName(username);
us.setUserPas(pwd);
// String s=us.getUserName();
// System.out.println(s);(为什么s为null)
getHibernateTemplate().saveOrUpdate(us);
添加不了···
有会的帮忙改下 谢谢
String pwd=dto.getPwd();
String username=dto.getUserName();
pwd username 能传过来
就是set到User之后 那个s为空 然后添加出错 not-null property references a null or transient value: com.hit.pro.dao.po.User.userName 展开
展开全部
一个不能为空的属性引用了一个空值或游离状态的值。可能是session关闭造成的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s为空应该是你String username=dto.getUserName();的时候username就没有取出来,检查一下你前面的传值吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s为空说明username为空,添加不了,要看你的us映射的主键是否正确?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String username=dto.getUserName();
这一句有问题,你看看jsp页面中有没有什么问题,有些浏览器需要你对input设置id,有些需要设置name,所以如果其他没有写错的话,你把这两个都设置一下。应该就可以取到值了。
这一句有问题,你看看jsp页面中有没有什么问题,有些浏览器需要你对input设置id,有些需要设置name,所以如果其他没有写错的话,你把这两个都设置一下。应该就可以取到值了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询