有没有我可以通过编程方式请求eclipselink删除并创建所有表?

时间:2010-09-19 16:49:10

标签: unit-testing jdbc eclipselink jpa-2.0

这有助于单元测试。

2 个答案:

答案 0 :(得分:7)

以下内容对您有用:

ServerSession session = entityManager.unwrap(ServerSession.class);  
SchemaManager schemaManager = new SchemaManager(session);  
schemaManager.replaceDefaultTables(true, true);

答案 1 :(得分:1)

一种方法是执行eclipselink生成的sql脚本,指定:

      <property name="eclipselink.ddl-generation.output-mode" value="both"/>
persistence.xml中的