javaweb-麻烦大家帮我看看问题出在哪里

问题描述

麻烦大家帮我看看问题出在哪里
public class UpdateAction extends DispatchAction {

private UserServiceInter userService;public void setUserService(UserServiceInter userService) {    this.userService = userService;}

//修改信息,真正添加到数据库 updateInfo
public ActionForward updateInfo(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response) {

    //将字符串转化为日期类型    DateFormat format = new SimpleDateFormat(""yyyy-MM-dd"");    //得到当前用户[从session取出]    Users loginUser = (Users) request.getSession().getAttribute(""loginuser"");    //从表单中获取修改个人的信息(birthtelwebsitemsnbookmoviemusicsportcartoon)    UserForm userForm = (UserForm)form;    try{       loginUser.setBirth(format.parse(userForm.getBirth()));    }catch(ParseException e){        e.printStackTrace();    }    //System.out.println(userForm.getBirth());    //System.out.println(loginUser.getBirth());    loginUser.setTel(userForm.getTel());    loginUser.setWebsite(userForm.getWebsite());    loginUser.setMsn(userForm.getMsn());    loginUser.setBook(userForm.getBook());    loginUser.setMovie(userForm.getMovie());    loginUser.setMusic(userForm.getMusic());    loginUser.setSport(userForm.getSport());    loginUser.setCartoon(userForm.getCartoon());    //保存用户    userService.save(loginUser);    return mapping.findForward(""goHomePageUI"");}

}
异常信息如下:
javax.servlet.ServletException: org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update

指示是userService.save(loginUser);这行代码有问题。求指教

解决方案

其中有一个字段不允许为空,需要给它赋值就可以了
2.DataIntegrityViolationException
not-null
你把数据库中的属性全都改为允许为空!解决问题!
非空属性引用了一个空的或者瞬时(游离状态)的值,可能是引用的值还没有进行持久化吧,还处于游离状态

解决方案二:
看看这张表的hibernate配置,主键是否正确,是否可能会重复

时间: 2024-10-29 07:24:30

javaweb-麻烦大家帮我看看问题出在哪里的相关文章

链表-C语言关于学生管理系统的题,麻烦帮我看看哪里出错了,谢谢!

问题描述 C语言关于学生管理系统的题,麻烦帮我看看哪里出错了,谢谢! 代码如下: #include<stdio.h> #include<stdlib.h> #include<string.h> #define OK 1 #define ERROR 0 struct Score { int score; }s[3];//课程及对应成绩 typedef struct LNode { char name[3]; struct Score s[3]; struct LNode

变换-麻烦各位帮我改下程序吧,输入#include &amp;amp;quot;stdafx.h&amp;amp;quot;在VC++上面不能运行呀~~

问题描述 麻烦各位帮我改下程序吧,输入#include "stdafx.h"在VC++上面不能运行呀~~ #include ""stdafx.h""#include #include #include #include #include #define N 1000 /*定义复数类型*/ typedef struct { double real; double img; }complex; void fft(); /*快速傅里叶变换*/ void

c++-请问我的list为什么popback会不好使,请麻烦各位帮帮忙,谢谢

问题描述 请问我的list为什么popback会不好使,请麻烦各位帮帮忙,谢谢 #include using namespace std; template struct list_node { list_node* next; // 指向下一个节点的指针 list_node* prev; // 指向前一个节点的指针 T data; //list 数据 }; template class list; template class list_iterator { public: friend cl

c语言-这是我函数中的一个循环,哪位亲帮我看看哪出了问题

问题描述 这是我函数中的一个循环,哪位亲帮我看看哪出了问题 这是我函数中的一个循环,哪位亲帮我看看哪出了问题 for(i=0;i<144;i++) { int n=i/12; double x0=0.0;double z0=n*3.0+1.5;//射线始点 //double x=x0;double z=z0;//转换点 if(ray[i].slope>0.0) { double X1[13]={0.0};double Z1[13]={0.0};//用纵向线截得的点到射线始点的长度 double

麻烦大家帮我看看下面的sql问题?

问题描述 麻烦大家帮我看看下面的sql问题? select distinct a.* from a,b where to_char(a.reg_date,'yyyy-mm-dd') >= '2015-08-10' and to_char(a.reg_date,'yyyy-mm-dd') < '2015-08-11' and a.card_no = b.card_no and a.dept_name is not null and a.dept_name <> '.' and a.v

c语言-麻烦大家帮我看一下这段代码有啥错误?

问题描述 麻烦大家帮我看一下这段代码有啥错误? #include<stdio.h> int b[100],c[100],x; void input(int a[],int n) {printf("输入数组a<10个元素>:"); for(int i=0;i<n;i++) scanf("%c",&a[i]);} void insert(int a[],int n,int x) {for(int i=0;i<n;i++) if

MySQL 麻烦大家帮我看看下面的两张表如何创建?

问题描述 MySQL 麻烦大家帮我看看下面的两张表如何创建? CREATE TABLE store ( store_id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, manager_staff_id TINYINT UNSIGNED NOT NULL, address_id SMALLINT UNSIGNED NOT NULL, last_update TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDA

c++的问题-这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了

问题描述 这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了 #include#include#includeclass Student{private: int num; char name[10]; int score;public: Student(){}; friend void Daolu(); friend void Liulan(); friend void Chaxun(); friend void Xiugai(); friend void Shanchu(); ~Stud

ajax-extjs 麻烦大家帮我看看下面的问题

问题描述 extjs 麻烦大家帮我看看下面的问题 在js文件中定义一个全局变量var orderLen;在ajax中,Ext.Ajax.request({ url : appBaseUri , timeout : 20000 method : ""GET"" success : function(response) { var result = eval(""("" + response.responseText + &quo