如何从jpa / hibernate类快速生成persistence.xml

时间:2012-07-03 15:34:42

标签: java hibernate persistence.xml

将类名手动添加到hibernate配置的persistence.xml文件有时很繁琐。 有没有办法快速生成文件的<class>com.something.Entity1</class>部分?

1 个答案:

答案 0 :(得分:1)

使用dzone.中的代码找到一种简单的方法,然后将它们打印出来并从控制台复制。 这是任何有兴趣的人。

Class[] classex = getClasses(Entity1.class.getPackage().getName());
    for (Class c : classex) {
        if (c.getName().contains("$")) continue;
        if (!c.isAnnotationPresent(javax.persistence.Entity.class)) continue;
        System.out.println("<class>" + c.getName() + "</class>");
    }