매핑 XML 파일에서 POJO를 생성하려고합니다. 개미 작업을 추가하는 방법에 대해 읽어 보았습니다. 쉽게 할 수 있습니다.NetBeans의 Ant에 hbm2java 작업을 추가하는 방법
내가 넷빈즈 내 프로젝트의 빌드 - impl.xml 다음이 XML을 추가했지만, 아무 일도 발생하지 않습니다 : 내가 넷빈즈, 개미와 최대 절전 모드로 초보자이야
<target name="codegen">
<echo>Zippzip</echo>
<taskdef name="hbm2java"
classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"
classpathref="javac.classpath"/>
<hbm2java
output="generated/src/">
<fileset dir="cat/model/">
<include name="**/*.hbm.xml"/>
</fileset>
</hbm2java>
</target>
, 누군가가 나를 도울 수 있습니까?
P. 나는 'classpathref'가 무엇이되어야하는지 정말로 모른다. 나는 그것이 절전 모드의 배포본에 대한 classpath를 포함해야한다는 것을 알고있다. 실제 문제는 Ant 태스크가 작동하는 방법을 모른다는 것입니다 ..
편집 : 위의 스크립트가 Hibernate3에서 작동하지 않는다는 것을 알았습니다. 다른 스크립트가 있지만 그래도 작동이 안되는. 에러 메시지는 다음과 같습니다 : hibernatetool을 클래스 클래스로서 생성 할 수 없습니다. org.hibernate.tool.ant.Hbm2JavaExporterTask는 호환 가능한 생성자가 없습니다; 그리고 스크립트를
<target name="codegen">
<taskdef name="hibernatetool"
classname="org.hibernate.tool.ant.Hbm2JavaExporterTask">
<classpath refid="project.classpath" />
</taskdef>
<hibernatetool destdir="cat/model/">
<configuration configurationfile="hibernate.cfg.xml"/>
<hbm2java />
</hibernatetool>
</target>
나 최대 절전 모드의 문서에서 본 바와 같이이, Hibernate3는 호환됩니다 http://docs.jboss.org/tools/2.1.0.Beta1/hibernatetools/html/ant.html#d0e2903 나는 hbm2java 약하지만 위의 코드에서 같은 작업을 추가 한 후 아무것도 몰라요
내가 그것을했고, 그 동안 그것을 사용하는 방법을 알아 냈다. 그러나 나는 더 절전적인 특정 문제를 가지고있는 것처럼 보인다. 나는 최대 절전 모드를 사용하고있다. 위의 개미 작업은 hibernate2.1 이후이다. hibernate3에는 'net.sf.hibernate.tool.hbm2java.Hbm2JavaTask'클래스가 없습니다 .. 또 다른 해결 방법이 있습니다 .. –