Java Hibernate工具是否可以使用注释而不是cfg.xml文件对数据库实体进行反向工程?
我有许多数据库表需要对POJO进行反向工程。我已经创建了裸POJO以及cfg.xml文件: 简单POJO: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
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)