Hibernate版本?

Kaw*_*awu 13 java orm hibernate

我正在使用JBoss Embedded版本beta3.SP10,我正面临一个应该在某些Hibernate版本中修复的持久性错误.遗憾的是,我不知道在我的JBoss Embedded中使用了什么版本的Hibernate,并且无法找到找到这些信息的方法,hibernate-all.jar捆绑在其中的不包含 org.hibernate.Version类,也没有MANIFEST.

如何在不使用的情况下找到当前加载的Hibernate版本org.hibernate.Version

max*_*x3d 31

试试这个,

System.out.println(org.hibernate.Version.getVersionString());
Run Code Online (Sandbox Code Playgroud)

在这里找到


g5t*_*mas 7

另一种获取版本的方法.

System.out.println(org.hibernate.cfg.Environment.VERSION)
Run Code Online (Sandbox Code Playgroud)

这适用于旧版本的Hibernate.例如3.3.1.GA


p u*_*ran 6

这个简单的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();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

输出: Hibernate Version: 3.1.0.GA