`

hibernate4 异常

阅读更多

 最近学习hibernate4遇到的问题记录一下,数据库使用 的是mysql5.6.23

1.Exception in thread "main" org.hibernate.MappingException: Could not instantiate id generator [entity-name=com.share.domain.User]

at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:123)

at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:225)

at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:323)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859)

at com.share.util.HibernateUtil.getSessionFactory(HibernateUtil.java:42)

at com.share.util.HibernateUtil.main(HibernateUtil.java:48)

Caused by: org.hibernate.MappingException: Could not interpret id generator strategy [increament]

at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.getIdentifierGeneratorClass(DefaultIdentifierGeneratorFactory.java:140)

at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:114)

... 5 more

这个问题产生的原因是实体类User中的主键id生成策略导致

        @Id

@GenericGenerator(name = "generator", strategy = "increament")//错误位置

// id属性自增

@GeneratedValue(generator = "generator")

@Column(name = "id", nullable = false, unique = true)

private long id;

将上面的increament改为native即可

 

分享到:
评论

相关推荐

    hibernate 常见异常

    hibernate 常见异常非常不错的,hibernate 常见异常非常不错的

    hibernate常见异常

    整理了hibernate常见的异常,有了此文档,开发中遇到的Hibernate异常调试更轻松

    hibernate常见异常针对于jpa

    hibernate常见异常,hibernatejpa注解使用开发的解决方案

    hibernate异常文档.xls

    hibernate异常文档.xls hibernate异常文档.xls

    Java常见异常集-Java,Hibernate,Tomcat异常

    包含异常现象,说明,处理方法,主要为Java常见的异常,Hibernate常见异常等等

    Hibernate映射导致的几个异常

    Hibernate映射导致的几个常见异常

    Hibernate实践例子程序

    由于Hibernate是基于 JDBC的,所以它的数据库查寻的能力相对于CMP来说也是异常强大的,Hibernate自身也提供了HQL查寻语句。 一个最简单的Hibernate project(不涉及Struts, Tomcat, XDoclet,JBoss等东东)必须的...

    hibernate常見錯誤

    在使用HIBERNATE是經常出現的一些錯誤!

    Could not roll back Hibernate transaction.doc

    Hibernate的事务回滚机制是指在事务执行过程中,遇到错误或异常时,Hibernate可以自动回滚事务,以确保数据库的一致性和完整性。Hibernate的事务回滚机制可以避免数据库的一致性和完整性问题。 六、总结 本文详细...

    Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码

    一下午才整合成功,书中的bulidSessionFactory()方法在hibernate4.3.5中已经deprecated,这里面有方法实现,用完请给好评。

    Hibernate 删除出现异常的解决方案.doc

    Hibernate 删除出现异常的解决方案.doc

    Java_Jdbc_Hibernate_Struts2_Android_Web异常及其处理办法

    本文档是写的Java相关的异常及其处理办法 包括:Java、Jdbc、Android、JavaScript、Servlet、Jsp、Hibernate、Struts2中一般出现的异常及其解决办法,注明适用于初学者。

    Hibernate+中文文档

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

    hibernate4.3.8 demo

    hibernate4.3.8 自带demo

    Hibernate4.1环境搭建

    在进行Spring4.1+hibernate4+struts2搭建web环境时,经常出现session数据为空,需要在web.xml添加配置,完成SSH环境搭建,使请求未完全加载之前,一直保持session会话开起。

    Springmvc+JPA(Hibernate4)+redis+activemq

    绝对的物超所值, spring,springmvc,hibernate,jpa2,ehcache,activemq,redis,全局异常拦截统一处理,附件上传下载,史上最全的代码基础框架集成等。

    hibernate操作数据库笔记

    //该方法会延迟加载/获取数据(只有使用该对象中的字段时才会向数据库发出查询语句),该方法会在内部和二级缓存中查找数据,当数据库中没有要查询的数据时报ObjectNotFoundException异常 (7).createQuery(String HQL)...

    hibernate3.2中文文档(chm格式)

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

    HibernateAPI中文版.chm

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

Global site tag (gtag.js) - Google Analytics