hibernate错误:IllegalArgumentException以及Could not execute JDBC batch update

首先第一种错误:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of redwine.vo.WineUser.id

通过异常信息可以看出来是非法的属性。提示非法的属性,通过查看实体类中属性和配置文件,发现实体类中属性被我修改过,但是其中的setter方法还没有修改过来,所以系统找不到,也就非法了。

第二种错误:Could not execute JDBC batch update

通过上网查看据说有很多种可能,大部分就是配置文件的问题啦,通过查看实体类和hibernate的配置文件,突然意识到它们的属性名称可能和数据库中的关键字有冲突,然后就把这些属性就重新命名了一下,然后,轻松解决,看起来以后还是要小心实体类中属性的命名问题了。

这些都是自己不小心出的错,出现这种错误还有其他错误,希望慢慢遇吧!

时间: 2024-09-26 18:25:56

hibernate错误:IllegalArgumentException以及Could not execute JDBC batch update的相关文章

如何解决could not execute jdbc batch update?

问题描述 如何解决could not execute jdbc batch update.本人是菜鸟不知道此问题那里出错,请教.谢谢! 解决方案 1.因为Hibernate Tools(或者Eclipse本身的Database Explorer)生成*.hbn.xml工具中包含有catalog="***"(*表示数据库名称)这样的属性,将该属性删除就可以了2.估计是你的列名里面有关键字的原因吧,命名列的时候不要单独使用date,ID...这种关键字 Hibernate查询时候的问题.莫

请教:org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch ...

问题描述 org.hibernate.exception.SQLGrammarException:CouldnotexecuteJDBCbatchupdateatorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)atorg.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)atorg.hiber

PostgreSQL jdbc batch insert

标签 PostgreSQL , jdbc , batch , addbatch , executebatch , insert 背景 如何快速的将数据导入数据库? 比如ETL程序,数据还原程序,数据初始化,数据同步等场景都会有这样的诉求. 从几个方面来分析 1. 统计信息 PostgreSQL会自动统计表的统计信息,包括柱状图等.会有一定的开销,所以在做批量导入时,可以先关闭表的autovacuum. 2. 索引 构造索引,会有一定的CPU和IO开销,影响导入速度,所以可以在数据导入后再建索引.

菜鸟求教《hibernate》 The user must supply a JDBC connection问题

问题描述 今天刚学hibernate,测试一个程序,结果出现了这个问题,希望有大神帮我看看万分感激.结构图main函数图:hibernate.cfg.xml配置图: 解决方案 解决方案二:我的hibernate配置文件<hibernate-configuration><session-factory><propertyname="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</pr

hibernate错误

今天研究新的架构. 数据库连接方式用的hibernate. 以前没有深入接触hibernate.先说一下流程. po包,下面,实体类,Person.java    Person.hbm.xml映射文件. 出错如下:特别多,没有必要仔细看,粗略看看与你出错是不是一样就得了. [ERROR][2016/01/07 09:54:29,723][org.springframework.web.context.ContextLoader] - Context initialization failed o

spring集成hibernate 报错 The application must supply JDBC connections

问题描述 Caused by: java.lang.UnsupportedOperationException: The application must supply JDBC connectionshibernate和spring的配置如图请帮我分析分析 解决方案 mysql驱动包有没有引入 ?

Hibernate错误:Unable to instantiate default tuplizer

Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]     at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:108)     at org.h

hibernate错误同session不同实体

a different object with the same identifier value was already associated with the session 因为在hibernate中同一个session里面有了两个相同标识但是是不同实体 可以用session.merge解决; 或者        Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();        

SSH2框架整合常见错误整理【不断更新中】

又一个问题1. 当在几种框架集成的时候,在调用HibernateDaoSupport中的某个方法时会出现: java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 的错误.这是因为在struts2自带的antlr-2.7.2.jar包的版本较低. 需要换成antlr-2.7.6.jar.其实在项目中已经存在了antlr-2.7.6.jar这个包,现在唯一需要做的就是删除antlr-2.7.2.jar包. 选择windows---