`

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 常见异常

    `dom4j-1.6.1.jar`是XML处理库,对于读写XML文档至关重要,尤其是当Hibernate需要处理XML配置或映射文件时。 `dwr.jar`是DWR的核心库,用于实现浏览器与服务器之间的异步通信,缺少它会导致DWR相关功能无法正常使用...

    hibernate常见异常

    Hibernate 常见异常处理 Hibernate 是一个流行的 Java 持久层框架,但是在实际开发中,我们经常会遇到各种异常。了解这些异常的原因和解决方案是非常重要的。本文将介绍 Hibernate 中的一些常见异常,包括 ...

    spring4+hibernate4实现增删改查

    本文将深入探讨如何使用Spring4和Hibernate4实现数据库的增删改查操作,以及在这个过程中可能涉及的关键知识点。 首先,Spring4是一个全面的Java应用程序框架,它提供了一种方式来管理组件(或称为bean)之间的依赖...

    hibernate4

    【hibernate4】知识点详解: Hibernate 是一款强大的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式操作数据库。在 Hibernate4 版本中,它提供了更高效的性能和更多的新特性。以下是关于 Hibernate4 ...

    Hibernate4实战资料

    《Hibernate4实战详解:注解零配置篇》 在现代Java开发中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。尤其是Hibernate4版本,引入了注解配置,使得开发者无需XML配置文件,即可...

    SpringMVC Spring4 Hibernate4 项目搭建

    SpringMVC、Spring4和Hibernate4是Java Web开发中的三个核心框架,它们分别负责不同的职责:SpringMVC作为模型-视图-控制器架构的一部分,处理Web应用的请求和响应;Spring4提供依赖注入和面向切面编程,管理应用的...

    Spring4+hibernate4+SpringMVC+Maven

    这个项目“Spring4+hibernate4+SpringMVC+Maven”就是一个典型的Java Web开发组合,它利用了四个关键组件:Spring 4、Hibernate 4、Spring MVC和Maven。让我们逐一探讨这些技术及其在项目中的作用。 1. **Spring 4*...

    java私塾独家首发最新Hibernate4教程

    ### Hibernate4核心知识点详解 #### 一、Hibernate4简介与入门 **1.1 Hibernate4概述** Hibernate4是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,它简化了Java应用程序与数据库之间的交互...

    私塾在线Hibernate4教程(上下部共241页)

    【私塾在线Hibernate4教程】是一份详尽的Java持久层框架学习资源,分为上下两部分,共计241页,旨在帮助开发者深入理解和掌握Hibernate4。Hibernate4是Hibernate框架的第四个主要版本,它在之前的版本基础上进行了...

    Hibernate4实战(pdf_source).

    《Hibernate4实战》这本书主要涵盖了Hibernate4框架在Java开发中的应用和高级技术,包括关系映射、事务管理、核心原理、性能优化以及二级缓存的使用。以下是对这些主题的详细解析: 1. **关系映射**:Hibernate是...

    Struts2+Spring4+Hibernate4整合

    Struts2、Spring4和Hibernate4是Java Web开发中的三个核心框架,它们分别负责MVC模式中的表现层、业务层和服务层。SSH(Struts2、Spring、Hibernate)的整合是构建高效、灵活的企业级应用的常用方式。下面将详细阐述...

    Hibernate4实战 之第五部分:Hibernate的事务和并发

    ### Hibernate4实战之第五部分:Hibernate的事务与并发 #### 一、事务基础概念 **事务(Transaction)** 是一组逻辑上紧密相连的操作集合。在数据库领域,事务具备ACID特性: - **原子性(Atomicity)**:事务内的所有...

    hibernate异常文档.xls

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

    Hibernate4实战.pdf

    此外,为了使用Hibernate进行高效开发,需要对Java中的集合框架、泛型、异常处理、多线程等概念有深入理解。 文档中的描述提到,Hibernate从入门到精通,内容详细,文字清晰,值得一看。这表明文档不仅介绍了...

    spring3,hibernate4 配置声明式事务管理(annotation方式)

    本篇将详细介绍如何在Spring 3和Hibernate 4中通过注解来实现声明式事务管理。 首先,我们需要在项目中引入Spring和Hibernate的依赖库。这通常通过Maven或Gradle等构建工具完成,确保添加了相应的依赖项。 接着,...

    strut2与spring4与hibernate4整合

    Struts2、Spring4和Hibernate4是Java Web开发中的三个重要框架,它们分别负责MVC模式中的表现层、业务层和服务层。SSH整合是将这三个框架集成在一起,以实现高效、松耦合的企业级应用开发。 **Struts2** 是一个基于...

    hibernate4 通用dao,service

    标题中的“hibernate4 通用dao,service”指的是在Java开发中使用Hibernate框架实现的通用数据访问对象(DAO)和业务服务层(Service)。Hibernate是一个流行的对象关系映射(ORM)工具,它允许开发者使用面向对象的...

    Struts2+Spring4+Hibernate4环境搭建

    Struts2、Spring4和Hibernate4是Java Web开发中的三个核心框架,它们分别负责MVC模式中的Action层、业务逻辑层和服务数据访问层。SSH整合是企业级应用开发的常见选择,通过它们的集成,可以构建高效、稳定且易于维护...

    spring4-mvc-hibernate4

    9. **日志和异常处理**:集成项目通常会包含日志记录(如Log4j或SLF4J)和自定义异常处理机制,以便跟踪应用运行状况并处理可能出现的问题。 10. **安全性和性能优化**:在实际应用中,还需要考虑Spring Security...

    Hibernate4实战 之第七部分

    ### Hibernate4实战之第七部分:最佳实践 #### 设计细颗粒度的持久类并使用`&lt;component&gt;`实现映射 在Hibernate中,细颗粒度的持久类是指将实体中的复杂属性拆分成单独的对象进行管理。例如,对于一个用户实体中的...

Global site tag (gtag.js) - Google Analytics