代码之家  ›  专栏  ›  技术社区  ›  Kawu

休眠版本?

  •  13
  • Kawu  · 技术社区  · 15 年前

    我在用 JBoss Embedded hibernate-all.jar 捆绑在里面不包含 org.hibernate.Version

    如果不使用,如何找到当前加载的Hibernate版本 org.hibernate.Version ?

    5 回复  |  直到 15 年前
        1
  •  35
  •   Shell    11 年前

    System.out.println(org.hibernate.Version.getVersionString());
    

    found here

        2
  •  8
  •   Hkachhia    8 年前

    获取版本的另一种方法。

    System.out.println(org.hibernate.cfg.Environment.VERSION)
    

        3
  •  6
  •   UdayKiran Pulipati TechLover    11 年前

    这个简单的Java代码是获取Hibernate版本的。

    package com.test;
    public class TestBean {
    public static void main(String[] args) {
        try {
            String hibernateVersion = org.hibernate.annotations.common.Version.VERSION;
            System.out.println("Hibernate Version: "+ hibernateVersion);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    }
    

    Hibernate Version: 3.1.0.GA

        4
  •  0
  •   Pascal Thivent    15 年前

    事实上,似乎很难找到Hibernate模块的确切版本。一些建议:

    1. 检查您的休眠JAR是否有 META-INF/MANIFEST.MF 有版本在里面。

    2. 挖掘 JBoss Embedded SVN

    3. JBoss embedded beta3.SP12 (您可以从Maven存储库获得)。

    4. 尝试用一个包含hibernateem3.4.0.GA的包来替换hibernateall。

        5
  •  0
  •   WesternGun    10 年前

    我更喜欢贝壳,而不是普达基兰。实际上,我发现这两种方法在我的案例中得到了不同的输入。

    3.2.0最终

    3.5.4最终

    我想3.5.4的最终版本 org.hibernate.annotations.common