facebook

MappingException: could not instantiate id generator

  1. MyEclipse Archived
  2.  > 
  3. Database Tools (DB Explorer, Hibernate, etc.)
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #247891 Reply

    sorinc
    Member

    🙁

    Hello!

    I used the Create Hibernate Mapping in order to generate java classes for my MYSQL tables. When I try to get the current session from HibernateSessionFactory I receive the following error:

    %%%% Error Creating SessionFactory %%%%
    org.hibernate.MappingException: could not instantiate id generator
    at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:92)
    at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:151)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:178)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
    at com.forte.hibernate.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:49)
    at com.forte.hibernate.DepartmentsDAO.<init>(DepartmentsDAO.java:24)
    at com.forte.struts.action.LoginAction.execute(LoginAction.java:50)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: org.hibernate.MappingException: could not interpret id generator strategy: nati
    at org.hibernate.id.IdentifierGeneratorFactory.getIdentifierGeneratorClass(IdentifierGeneratorFactory.java:103)
    at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:86)
    … 26 more
    java.lang.NullPointerException

    Does anyone have any idea?

    Thank you very much.
    Sorin

    #247901 Reply

    Haris Peco
    Member

    Sorin,

    Can you send your schema generation script, hbm.xml and POJO, please ?

    Thanks

    #247988 Reply

    sorinc
    Member

    Thanks for the support. I’ve identified the problem. In one of my mapping hbm.xml files the wizard generated “nati” instead of “native”. 🙂

Viewing 3 posts - 1 through 3 (of 3 total)
Reply To: MappingException: could not instantiate id generator

You must be logged in to post in the forum log in