【发布时间】:2014-07-27 12:09:48
【问题描述】:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Hibernate: insert into purchase_details (date, total_quantity, total_weight, type) values (?, ?, ?, ?)
HE:org.hibernate.exception.GenericJDBCException: could not insert: [com.focus.beans.PurchaseDetailsList]
表已创建但值未插入表中...我该如何解决这个问题?请帮帮我。
package com.focus.beans;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Table(name = "purchase_details")
public class PurchaseDetailsList {
@Id @GeneratedValue
@Column (name="type_id")
@Getter @Setter private String type_id;
@Column (name = "type")
@Getter @Setter private String type;
@Column(name = "date")
@Getter @Setter private String date;
@Column (name = "total_quantity")
@Getter @Setter private String totalquantity;
@Column (name = "total_weight")
@Getter @Setter private String totalweight;
}
这是我的 bean 类...为我创建的表,它被重定向到下一页。但我们输入或未插入数据库的值。
**
- MyController 类
** 包 com.focus.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.focus.beans.PurchaseDetailsList;
import com.focus.dao.Dao;
public class PurchaseDetail extends HttpServlet {
private static final long serialVersionUID = 1L;
PrintWriter out = null;
boolean flag;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
Dao dao = Dao.getInstance();
PurchaseDetailsList pdl = new PurchaseDetailsList();
pdl.setType(request.getParameter("types"));
pdl.setDate(request.getParameter("date"));
pdl.setTotalquantity(request.getParameter("totalquantity"));
pdl.setTotalweight(request.getParameter("totalweight"));
//System.out.println("Am arun");
flag = dao.persist(pdl);
response.getWriter();
response.sendRedirect("JSP/PurchaseDetailsListForm.jsp");
}
}
给定的值不会插入到表中。它通过异常“org.hibernate.exception.GenericJDBCException:无法插入:” 请帮帮我...等待您的答复...
【问题讨论】:
-
请发布完整的错误堆栈跟踪。
-
@R.S 这是错误..控制台中没有其他
标签: java mysql hibernate exception