gen_fossil
发贴: 1
积分: 0
|
于 2006-11-22 17:21
数据库: mysql, jdbc驱动文件mysql-connector-java-5.0.3-bin.jar, driver-class:org.gjt.mm.mysql.Driver url: jdbc:mysql://localhost:3306/test dialect: mysql
在eclipse下能够看见数据库及表的内容。 写了个test类: 以下是 main()中的所有代码: Session session = null; try{ Configuration config = new Configuration().configure(); SessionFactory sessionFactory = config.buildSessionFactory(); session = sessionFactory.openSession(); }catch(HibernateException e){ e.printStackTrace(); }
运行出现异常: log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly. 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 Test.main(Test.java:23) Caused by: org.hibernate.MappingException: Dialect does not support sequences at org.hibernate.dialect.Dialect.getSequenceNextValString(Dialect.java:430) at org.hibernate.id.SequenceGenerator.configure(SequenceGenerator.java:65) at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:88) ... 4 more
弄了很长时间不知道怎么办,请大人请教,万分感谢。
gen_fossil edited on 2006-11-23 09:51
|