0

当使用 Oracle 数据库而不是 H2 数据库运行“java/computer-database”示例时,Computer.find.byId()会导致“com.sun.jdi.InvocationException 发生调用方法。”。正在显示正确的Application.list()数据。

我的 application.conf 中有这个:

db.default.url="jdbc:oracle:thin:@xx.xx.xx.xx:1521:somename"
db.default.driver=oracle.jdbc.driver.OracleDriver

在我的 lib 目录中,我有 ojdbc6.jar orai18n.jar

在搜索有关如何在 playframework 2.0 中使用 oracle 的示例时,我注意到您应该在 application.conf 中有与此类似的一行:jpa.dialect=org.hibernate.dialect.Oracle11gDialect

但是,这个(或我能想到的任何其他版本号)给出了一个错误:PersistenceException: No Persistence provider for EntityManager named org.hibernate.dialect.Oracle10gDialect

我已经将 hibernate-3.3.2.jar 放在我的 lib 文件夹中,但不知何故 play 没有使用它。

有谁知道如何解决这个问题,所以我可以在游戏中使用 oracle!框架2.0?

4

0 回答 0