package kr.debop4j.data.mapping.northwind.config; import kr.debop4j.data.hibernate.spring.PostgreSqlConfigBase; import org.hibernate.cfg.Environment; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement; import java.util.Properties; /** * PostgreSQL * * @author 배성혁 ( sunghyouk.bae@gmail.com ) * @since 13. 2. 23. */ @Configuration @EnableTransactionManagement public class PostgreSqlConfig extends PostgreSqlConfigBase { @Override public String getDatabaseName() { return "Northwind"; } @Override public Properties hibernateProperties() { Properties props = super.hibernateProperties(); props.put(Environment.HBM2DDL_AUTO, "none"); // create | spawn | spawn-drop | update | validate return props; } @Override protected String[] getMappedPackageNames() { return new String[] { kr.debop4j.data.mapping.northwind.model.Order.class.getPackage().getName() }; } }