Domanda

ho usato il Hibernate3-Maven-plugin per creare automaticamente uno script SQL che posso usare per creare uno schema di database in un nuovo database. Faccio questo tramite lo strumento hbm2ddl. Ho pensato che quando ho dato istruzioni a scrivere il codice SQL in un file che sarebbe smettere di ingombrare il mio esperto di costruisce con 50 pagine di SQL. Ad ogni modo per farlo smettere di scrivere alla console e solo in scrittura al file? Non riesci a trovare la risposta!

È stato utile?

Soluzione

Aggiungi questo per la configurazione di questo plugin:

<componentProperties>
  ...
  <console>false</console>
  ...
</componentProperties>

Altri suggerimenti

<plugin>
            <!-- run "mvn hibernate3:hbm2ddl" to generate a schema -->
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>hibernate3-maven-plugin</artifactId>
            <version>3.0</version>
            <executions>
                <execution>
                    <id>create-schema</id>
                    <phase>process-test-resources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <hibernatetool>
                            <classpath>
                                <path location="${project.build.directory}/classes" />
                                <path location="${project.basedir}/src/main/resources" />
                            </classpath>

                            <configuration configurationfile="${project.basedir}/src/main/resources/hibernate.cfg.xml"></configuration>
                            <hbm2ddl create="true" export="false" console="false" destdir="${project.basedir}/target" drop="true" outputfilename="mysql.sql" format="true" />
                        </hibernatetool>
                    </configuration>
                </execution>
            </executions>
        </plugin>

C'è una proprietà chiamata "console", è solo bisogno di impostarlo come "false"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top