English 中文(简体)
我的chem子3-maven-plugin为什么是空的?
原标题:why my schema.ddl is empty after hibernate3-maven-plugin?

这是该项目的目录结构(使用maven2):

pom.xml
/src
  /main
    /java
      Abc.java
    /resources
      hibernate.cfg.xml
      database.properties
      /META-INF
        persistence.xml
  /test
    /java
      AbcTest.java
    /resources
      database.properties

这是hibernate.cfg.xml:

<hibernate-configuration>
  <session-factory name="java:hibernate/SessionFactory">
    <property name="hibernate.archive.autodetection">true</property>
  </session-factory>
</hibernate-configuration>

这是我在<代码>persistence.xml上的:

<persistence>
  <persistence-unit name="abc">
    <jta-data-source>java:/abcDS</jta-data-source>
    <properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
    </properties>
  </persistence-unit>
</persistence>

这是我的<代码>Abc.java文档:

import javax.persistence.*;
@Entity
public class Abc {
  @Id private int id;
}

mvn Clean hibernate3:hbm2dl • 取得这一产出:

18:45:55,770  INFO org.hibernate.tool.hbm2ddl.SchemaExport - writing 
generated schema to file: ../target/hibernate3/sql/schema.ddl
18:45:55,770  INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema export complete
[INFO] ————————————————————————————————————
[INFO] BUILD SUCCESSFUL

文件schema.ddl的建立,空洞。 为什么? 除此之外,我的组合档案中还有什么错误? 自Im试图用<条码>进行单位测试以来,他们没有使用<条码>。 就像组合中存在一些问题。 • 在线找到任何手册......

<>PS> 有两个问题,我认为已经存在。 第一个是这里(应当删除前身):

<property name="archive.autodetection">true</property>

第二点更令人感兴趣。 当Imper mvn hibernate3:hbm2dl在汇编其作品后(因为其有.}文档与工作。 否则,该表就空了。 如何引导这一花钱来事先编辑 j木课?

最佳回答

有两个问题,我认为已经存在。 第一个障碍在此(应当删除前身)。

事实上。 因此,我坐下来。

如何引导这一花钱来事先编辑 j木课?

不可能(但周围的另一种方式是,如我们所看到的那样,在<条形码>后运行gin。

事实是,在说明之前的Hibernate3 Maven Plugin最初旨在处理hbm.xml绘图文档。 因此,hibernate3:hbm2dl>>>>>>>>>>>>>>m>invokes the implementation of the liferix phase process-resources

在为测绘使用通知而不是XML文档时,目标实际上必须放在<代码>兼容<<>/代码>之后。 阶段(hibernate3:hbm2dl的行为。

因此,必须操作<代码>兼容。 在援引目标之前:

mvn compile hibernate3:hbm2ddl

另一种选择是约束关于建筑生命周期的<代码>hibernate3:hbm2dl,例如process-classes:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>hibernate3-maven-plugin</artifactId>
        <version>2.2</version>
        <executions>
          <execution>
            <phase>process-classes</phase><!-- compile would also work -->
            <goals>
              <goal>hbm2ddl</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  ...
</project>

之后,仅操作<代码>,处理-类别,以引发假想:

mvn process-classes
问题回答

在其绘图配置中增加DTO附加说明的班级,以保密。 这使问题固定下来,为我工作,产生了数据库的完整图表。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签