如下错误:org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
JSP编程,需要向数据库中保存数据时提示这样的错误,还有提到DAO的save()方法有问题。publicvoidsave(OrdertabletransientInsta...
JSP编程,需要向数据库中保存数据时提示这样的错误,还有提到DAO的save()方法有问题。
public void save(Ordertable transientInstance) {
log.debug("saving Ordertable instance");
try {
Transaction ta =getSession().beginTransaction();
getSession().save(transientInstance);
ta.commit(); 这里有问题//
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
说的是ta.commit这里有问题,求大神解决!
运行后的错误提示是这样子的
严重: Servlet.service() for servlet [action] in context with path [/ctry] threw exception [org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update] with root cause
java.sql.BatchUpdateException: Incorrect string value: '\xA1\xA4' for column 'address' at row 1
请问这个错误要怎么解决 展开
public void save(Ordertable transientInstance) {
log.debug("saving Ordertable instance");
try {
Transaction ta =getSession().beginTransaction();
getSession().save(transientInstance);
ta.commit(); 这里有问题//
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
说的是ta.commit这里有问题,求大神解决!
运行后的错误提示是这样子的
严重: Servlet.service() for servlet [action] in context with path [/ctry] threw exception [org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update] with root cause
java.sql.BatchUpdateException: Incorrect string value: '\xA1\xA4' for column 'address' at row 1
请问这个错误要怎么解决 展开
3个回答
展开全部
看下数据库的字符集对不对,还有表的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询