java - 如何更新随 Play 提供的 Hibernate?

标签 java hibernate playframework ivy

Play 框架带有旧的 Hibernate 版本 (3.6.1)。如何在我的 Play 应用程序中更新 Hibernate?通过 Ivy ?

按照 Pere 的建议,我尝试了:

require:
    - play
    - org.hibernate -> hibernate-core 3.6.8 force: true

repositories:
    - jboss:
        type: http
        root: "http://repository.jboss.org/nexus/content/groups/public/"
        contains:
            - org.jboss -> *
            - org.jboss.javaee -> *
            - org.hibernate -> *

但是没有任何反应。当我查看 Ivy 缓存目录时,Hibernate 3.6.8 不存在,似乎什么也没有发生。

最佳答案

您应该能够按照说明强制使用新版本 in here (注意:我没有测试过这个,现在也不能)。

你应该添加你的 dependencies.yml

 - org.hibernate -> hibernate-core 3.6.1
        force: true

用您选择的版本替换版本号。标志 force 应该覆盖 Play 使用的默认值

编辑:

您可能需要指向 JBoss 存储库,请参阅 Stephano 的评论:

I followed strictly the play dependencies maven2 example and added org.jboss -> * AND org.jboss.javaee -> * and works perfectly

关于java - 如何更新随 Play 提供的 Hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8322803/

相关文章:

java - hibernate 与安全威胁

java - 获取 POST 数据 Play Framework (Java)

hibernate - 保存具有 OneToMany 关系的模型

java - Mac 上应用程序数据和临时文件的存放位置

java - 在 Linux 中使用 CURL 进行 HTTP POST

java - 如何让该项目在按下按钮后暂停给定的时间

java - 从 HashMap 中删除特定条目的简短方法

java - JPA:迭代大型结果集的正确模式是什么?

java - 从 Hibernate\Oracle 得到不正确的结果

scala - 如何禁用 sbt/play 的彩色终端输出?