Java Hibernate工具是否可以使用注释而不是cfg.xml文件对数据库实体进行反向工程?

Java Hibernate工具是否可以使用注释而不是cfg.xml文件对数据库实体进行反向工程?,java,hibernate,reverse-engineering,Java,Hibernate,Reverse Engineering,我有许多数据库表需要对POJO进行反向工程。我已经创建了裸POJO以及cfg.xml文件: 简单POJO: public class AddressType implements java.io.Serializable { private long addressId; private char addressType; private String addressDescription; } Simple cfg.xml: <?xml vers

我有许多数据库表需要对POJO进行反向工程。我已经创建了裸POJO以及cfg.xml文件:

简单POJO:

public class AddressType implements java.io.Serializable {
    private long addressId;
    private char addressType;
    private String addressDescription;
}        
Simple cfg.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="com.mycompany.model.Addytyp" table="ADDYTYP" schema="XX" catalog="BANANA">
        <comment>Address Types</comment>
        <id name="addressType" type="char">
            <column name="ADDRESS_TYPE" length="1" />
            <generator class="assigned" />
        </id>
        <property name="addressId" type="long">
            <column name="ADDRESS_ID" precision="10" scale="0" not-null="true">
                <comment>Address ID</comment>
            </column>
        </property>
        <property name="addressDescription" type="string">
            <column name="ADDRESS_DESCRIPTION" length="25" not-null="true">
                <comment>Address Decription</comment>
            </column>
        </property>
    </class>
</hibernate-mapping>

有人知道这样做的设置或工具吗?

Duh。这个太简单了,我不好意思问了。这是一个配置Hibernate工具任务的简单问题。相关文件如下所示

正确配置为生成注释的Ant POJO生成任务如下所示:

<hbm2java  jdk5="true" ejb3="true" />

希望这有帮助

您使用的是eclipse插件还是netbeans插件?我实际上使用的是ant任务。这是一个不阅读说明的简单案例。:)谢谢你的检查!我想问一下,您是否知道如何生成字段的列注释集,而不是getter和setter?谢谢=)@ArtanisZeratul-我一时想不起来,对不起。我很早以前就离开了冬眠状态。我希望我能帮忙!
<hbm2java  jdk5="true" ejb3="true" />
jdk     Code will contain JDK 5 constructs 
        such as generics and static imports (Default = False)
ejb3    Code will contain EJB 3 features, e.g. using annotations 
        from javax.persistence and org.hibernate.annotations    (Default = False)