entrofi
11/9/2017 - 9:12 AM

JPA Export DDL

JPA Export DDL


    @Bean(name = JPA_PROPERTIES_BEAN_NAME)
    public Properties jpaPropertiesUnitTest() {
        Properties properties = new Properties();
        properties.put(PROPERTY_HIBERNATE_DIALECT, "org.hibernate.dialect.H2Dialect");
        properties.put(PROPERTY_HIBERNATE_SHOW_SQL, true);
        properties.put(PROPERTY_HIBERNATE_FROMAT_SQL, true);
        properties.put(PROPERTY_HIBERNATE_DDL, VALUE_HIBERNATE_DDL_UPDATE);
        properties.put(PROPERTY_HIBERNATE_NAMING_STRATEGY, VALUE_HIBERNATE_DEFAULT_NAMING_STRATEGY);
        properties.put(PROPERTY_HIBERNATE_CONNECTION_CHARSET, DEFAULT_CHARSET);
        properties.put(PROPERTY_HIBERNATE_LAZY_LOAD, true);
      //Export DDL
        properties.put("javax.persistence.schema-generation.scripts.action", "drop-and-create");
        properties.put("javax.persistence.schema-generation.scripts.create-target", "tiger-schema-create.jpa.ddl");
        properties.put("javax.persistence.schema-generation.scripts.drop-target","tiger-schema-drop.jpa.ddl");

        return properties;
    }