快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Hibernate3.1问题举例分析

本篇内容主要讲解“Hibernate3.1问题举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hibernate3.1问题举例分析”吧!

创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站设计、网站建设、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元武陟做网站,已为上家服务,为武陟各地企业和个人服务,联系电话:18982081108

今天在运行一个很简单的save()方法报:

Exception   in   thread   "main"   net.sf.hibernate.MappingException:  Dialect   does   not   support   identity   key   generation  at   net.sf.hibernate.dialect.Dialect.gerIdentitySelectString(Dialect.java:305)  at   net.sf.hibernate.persister.AbstracEntityPersister.(AbstractEntityPersister.java:646)  at   net.sf.hibernate.persister.EntityPersister.(EntityPersister.java:690)  at   net.sf.hibernate.persister.PersisterFactory.createClassPersister

一时真还真把我给拦了一下,还是发了点时间看了,刚开发完的项目是一样的配置一切都很顺利,这次怎么报这种异常,刚开始把重点放在了。hbm.xml文件的映射上,可是都是Hibernate 反转控制生成的,不会有错。

还是网络好呀,在CSDN网搜索到了关于这个问题的解决方法,自动增长的字段:取值可以为increment、identity、sequence、hilo、native……等

把配置文件由这样的:

     //改为      

结果一切都运行成功。

具体原因我没有深入去理解,没有时间,只知道,在使用 identity的是用和Hibernate3.1的jar,而hibernate3.2中就会抛异常,使用increment就不会。具体来说,在这里Hibernate3.1和Hibernate3.2到底本质区别在哪里呢,或许还需要深入的研究。

到此,相信大家对“Hibernate3.1问题举例分析”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前文章:Hibernate3.1问题举例分析
本文路径:http://6mz.cn/article/pciged.html

其他资讯