Hibernate映射解决问题

Hibernate映射解决问题

ID:43091126

大小:49.50 KB

页数:3页

时间:2019-09-26

Hibernate映射解决问题_第1页
Hibernate映射解决问题_第2页
Hibernate映射解决问题_第3页
资源描述:

《Hibernate映射解决问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Hibernate映射解决问题做Hibernate映射已经做了五天了,期间遇到了不少错误,有的时候错误很细小,很难发现•现在就来总结一下,常见的错误,有的也是在网上搜了看到的!第一种问题:CouldnotexecuteJDBCbatchupdate网上说有两种可能:1•因为HibernateTools(或者Eclipse本身的DatabaseExplorer)生成*.hbn.xml工具中包含有cataIog="***"(*表示数据库名称)这样的属性,将该属性删除就可以了2.估计是你的列名里面有关键字的原因吧,

2、命名列的时候不要单独使用dateJD...这种关键字但是,我觉得他写得不完全啦!我遇到的就不是两种原因,而是List映射时,对应表的索引项没有设成主键,所以就出错了•虽然找了蛮长时间的•同样,它也会岀现Duplicateentry'1'forkey1的错误啦!第二种问题(归纳下):1・Causedby:org.dom4j.DocumentException:Invalidbyte2of2-byteUTF-8sequenee.Nestedexception:Invalidbyte2of2-byteUTF-8sequ

3、ence・如果出现这行错误说明你的XML配置文件有不规范的字符,检查下。2・net.sf.hibernate.MappingException:Errorreadingresource:hibernate/Hello_Bean.hbm.xml如果出现这行層误说明你的hibernate的XML配置文件有错3.net.sf.hibernate.MappingException:Resource:hibernate/Hello_Bean.hbm.xmlnotfound如果出现这行错误说明hibernate的XML配置文件没有找到,你应

4、该把XML文件放在与你的类文件同个FI录下,一般跟同名的java持久化类放在一起,也就是跟Hello_Bean.class类文件一起。4.net.sf.hibernate.PropertyNotFoundException:Couldnotfindasetterforpropertynameinclasshibernate.Hello_Bean如果出现这行错误说明祢的xml文件里设置的字段名name的值与Hello_Bean.Java类里的getXXX或setXXX方法不一致。5・net.sf.hibernate.Hiberna

5、teException:JDBCDriverclassnotfound:org.gjt.mm.mysql.Driver:没有找到数据库驱动程序6.Thedatabasereturnnonativelygenerateindentityvalue。主键没有添加增量6.net.sf.hibernate.PropertyValueException:not・nullpropertyreferencesanullortransientvalue:com.pack.Rordercontent・异常产牛原因:Rordercontent对象的

6、非空属性Rordertable引用了一个临时对象。8・net.sf.hibernate.TransientobjectException:objiectreferencesanunsavedtransientinstanee-savethetransientinstancebeforeflushing:com.pack.Rordertable持久化对象的某个属性引用了一个临时对象Rordertable9.net.sf.hibernate.MappingException当岀现net.sf.hibernate.MappingExc

7、eption:Errorreadingresource:,••异常日寸一般是因为映射文件出现错误。当出现net.sf.hibernate.MappingException:Resource:••-notfound是因为XML配置文件没找到所致,有可能是放置Fl录不正确,或者没将其加入hibernate.cfg.xml中。10.net.sf.hibernate.PropertyNotFoundException当出现net.sf.hibernate.PropertyNotFoundException:Couldnotfindase

8、tterforpropertynameinclass…时,原因一般是因为XML映射文件中的属性与对应的Java类中的属性的getter或setter方法不一致。11.org.hibernate.id.IdentifierGenerationException当出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。