Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hibernate工具,ant,freemarker输出编码_Hibernate_Encoding_Ant_Freemarker - Fatal编程技术网

hibernate工具,ant,freemarker输出编码

hibernate工具,ant,freemarker输出编码,hibernate,encoding,ant,freemarker,Hibernate,Encoding,Ant,Freemarker,我将hibernate工具用于ant.build.xml,如下所示。 它的输出文件编码是gbk,我想设置编码utf-8?如何?谢谢 <?xml version="1.0" encoding="UTF-8"?> <project name="hibernate tools" default="generate.code" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> <property name="test" value="t

我将hibernate工具用于ant.build.xml,如下所示。 它的输出文件编码是gbk,我想设置编码utf-8?如何?谢谢

<?xml version="1.0" encoding="UTF-8"?>
<project name="hibernate tools" default="generate.code" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
    <property name="test" value="target/gen/" />
    <property name="src.dir" value="${test}src/main/" />
    <property name="hibernatetools-templates.path" value="src/main/resources/templates" />
    <artifact:dependencies pathId="toolslib">
    <pom file="pom.xml" />
    </artifact:dependencies>
    <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="toolslib" />
    <target name="generate.code">
        <hibernatetool destdir="${src.dir}" templatepath="${hibernatetools-templates.path}/">
            <classpath>
                <path location="src/main/resources/" />
            </classpath>
            <property propertyFile="src/main/resources/freemarker.properties"/>     
            <jdbcconfiguration configurationfile="src/main/resources/hibernate.cfg.xml" revengfile="src/main/resources/hibernate.reveng.xml" detectmanytomany="true" namingstrategy="org.hibernate.cfg.ImprovedNamingStrategy" reversestrategy="org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy" />
            <hbmtemplate templateprefix="pojo/" template="pojo/Pojo.ftl" filepattern="java/{package-name}/{class-name}.java">
                <property key="jdk5" value="true" />
                <property key="ejb3" value="true" />
            </hbmtemplate>
        </hibernatetool>
    </target>
</project>

这是我的错。我们可以使用ANT_OPTS来设置file.encoding.eg.set ANT_OPTS=-Dfile.encoding=UTF-8