`

could not instantiate id generator

 
阅读更多

hibernate错误

 

严重: Exception starting filter osiv
java.lang.ExceptionInInitializerError
 at com.qiujy.web.common.OpenSessionInViewFilter.init(OpenSessionInViewFilter.java:60)
 at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4584)
 at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262)
 at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
 at java.util.concurrent.FutureTask.run(FutureTask.java:138)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
 at java.lang.Thread.run(Thread.java:662)
Caused by: org.hibernate.MappingException: could not instantiate id generator [entity-name=com.qiujy.domain.Permission]
 at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:132)
 at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:175)
 at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:224)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
 at com.qiujy.common.HibernateUtil.<clinit>(HibernateUtil.java:25)
 ... 13 more
Caused by: org.hibernate.MappingException: Dialect does not support sequences
 at org.hibernate.dialect.Dialect.getSequenceNextValString(Dialect.java:619)
 at org.hibernate.id.SequenceGenerator.configure(SequenceGenerator.java:88)
 at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:127)
 ... 17 more

 

原因:原来方言是oracle支持sequece,使用mysql 后需改为native生成id

 

分享到:
评论

相关推荐

    spring错误总结.txt

    在创建`sessionFactory` Bean时出现初始化失败,深层异常是`MappingException: could not instantiate id generator`。 **原因分析**: 这通常是因为Hibernate配置中的ID生成策略存在问题。 **解决方案**: 1. **...

    spring boot spring could

    Spring Boot和Spring Cloud是两个非常重要的Java开发框架,它们在构建微服务架构中扮演着核心角色。Spring Boot致力于简化Spring应用程序的初始设置和配置,而Spring Cloud则为开发者提供了实现云应用开发的一系列...

    phpmailer,php发送邮件类库

    phpmailer是一个php发送邮件的类库; 在window下使用基本没有问题,如果在linux上无法使用,出现could not connect to smtp host错误,可以参考我文章中的解决方案

    最新二级缓存memcached,支持hibernate4

    解决目前memcached不支持hibernate4的缺陷,hibernate配置&lt;property name="hibernate.cache.region.factory_class"&gt;com.googlecode.hibernate.memcached.MemcachedRegionFactory&lt;/property&gt;

    org.hibernate.HibernateException: No Hibernate Session bound to thread

    Hibernate Session 绑定线程解决方案 在 Java web 开发中, Hibernate 是一个非常流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在使用 Hibernate 进行数据库操作时,...

    PHP使用PHPMailer发送邮件的简单使用方法

    使用官方自带的一些例子,有些会报 Mailer Error: Could not instantiate mail function. 这个错误。参考了一些资料之后,还是自己写了一个方法。代码很简单,就不多解释了。复制代码 代码如下:function mailto($...

    @AspectJ配置Spring AOP,demo

    **Spring AOP与@AspectJ配置详解** Spring AOP(面向切面编程)是Spring框架的一个重要组成部分,它提供了一种模块化和声明式的方式来处理应用程序中的横切关注点,如日志、事务管理等。在传统的面向对象编程中,...

    mybatis generator mysql

    MyBatis Generator(MBG)是MyBatis框架的一个实用工具,它自动化了数据库到Java对象的代码生成过程,极大地简化了开发工作。MBG能够根据数据库表结构自动生成Java实体类、Mapper接口和XML映射文件,以及Service和...

    MyBatis-Generator 自动生成Lombok标签 不生成Get/Set方法

    把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上&lt;plugin type="org.mybatis.generator.plugins.LombokPlugin" &gt; &lt;/plugin&gt; ...

    jain sip 入门

    标题:"Jain SIP入门" 描述:"本文档旨在详细介绍Jain SIP的基础知识,为开发者提供一个全面的入门指南。" 标签:"SIP" 部分内容摘要:"Jain SIP是标准化的Java接口,用于实现桌面和服务器应用程序中的会话发起...

    springAOP demo 带错误解决文档

    nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator]: ...

    PHPMailer使用QQ邮箱实现邮件发送功能

    【PHPMailer使用QQ邮箱实现邮件发送】 在PHP中,发送邮件通常需要借助第三方库,PHPMailer是一个常用... ...例如: ...为了使用SMTP服务发送邮件,我们需要设置SMTP调试模式、SMTP身份验证、SMTP服务器地址、端口等参数。...

    mybatis-generator-core-1.3.7和mybatis-generator-core-1.3.5

    里面有mybatis-generator-core-1.3.7和mybatis-...调用 &lt;plugin type="org.mybatis.generator.plugins.PaginationPlugin"&gt;,解决了解决Cannot instantiate object of type org.mybatis.generator.plugins异常,

    Unity3D教程:Prefabs与Instantiate1

    Unity3D Prefabs 与 Instantiate 教程 Unity 3D 中的 Prefabs 是一种资源类型,可以被重复使用的游戏对象。它可以被置入多个场景中,又或者能够在一个场景中被多次置入。当你在一个场景中增加一个 Prefabs,你就...

    Unity3D入门 :Prefabs(预设)与 Instantiate(实例化)

    在Unity3D游戏开发中,Prefabs(预设)和Instantiate(实例化)是两个非常重要的概念,它们是构建游戏对象和动态管理游戏世界的基石。本文将深入探讨这两个概念,帮助初学者理解并掌握它们在实际项目中的应用。 ...

    eventid-js:每台机器单调增加,JavaScript的全局唯一eventid

    事件ID 每台机器单调增加,全局唯一的事件ID 注意:这...// Instantiate a generator.const eventId = new EventId ( ) ;// Generate a globally unique identifier.const id1 = eventId . new ( ) ; // -&gt; ".........

    mybatis.generator ecliapse 插件

    MyBatis Generator (MBG) 是一个强大的工具,它允许开发者自动生成MyBatis的映射文件、模型类和DAO接口。在Eclipse环境中,MBG通常以插件的形式存在,便于开发人员集成到他们的开发流程中。"mybatis.generator ...

    Unity中Instantiate实例化物体卡顿问题的解决

    本文实例为大家分享了Unity中Instantiate实例化物体卡顿问题的解决方法,供大家参考,具体内容如下 一、前言 当在执行多次Instantiate实例化物体时,会卡顿严重甚至在移动端会导致程序崩溃 因为Instantiate会产生...

    yii2-deep-instantiate

    composer require bizley/deep-instantiate:^1.0 用法 直接-只需调用new \Bizley\DeepInstantiate\Container() 。全局-设置\Yii::$container = new \Bizley\DeepInstantiate\Container();在您的输入脚本中。 增强...

    Hibernate配置常见错误

    错误表现:在初始化SessionFactory时,可能出现“org.hibernate.HibernateException: Could not instantiate dialect class”等异常,这通常是因为Hibernate配置文件中的dialect设置不正确或对应的JDBC驱动未引入。...

Global site tag (gtag.js) - Google Analytics