我有一个我要导入到playframework的mysql数据库。 使用http://www.playframework.org/modules/db-1.1/home中的db 1.1模块 我得到了这个例外:
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.mapping.Si
mpleValue.<init>(Lorg/hibernate/mapping/Table;)V
at org.hibernate.cfg.JDBCBinder.bindColumnToSimpleValue(JDBCBinder.java:
589)
at org.hibernate.cfg.JDBCBinder.bindPrimaryKeyToProperties(JDBCBinder.ja
va:443)
at org.hibernate.cfg.JDBCBinder.createPersistentClasses(JDBCBinder.java:
174)
at org.hibernate.cfg.JDBCBinder.readFromDatabase(JDBCBinder.java:91)
at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaData
Configuration.java:40)
at play.modules.db.Importer.main(Importer.java:88)
有什么问题?它是application.conf中的db配置问题吗?如果是这样,我需要配置什么才能使它正确? 谢谢!
答案 0 :(得分:3)
我几天前遇到了同样的错误。正如bArmageddon提到的那样,Hibernate版本就是问题所在。您可以降级Hibernate或临时降级Play安装。
1.1版本适用于Play! 1.1 分支而1.0是1.0 玩!分支。