1

我在 sts 中使用 spring-data 和 jpa 项目方面直接从我的数据库模式生成实体。管理“注释”实体在不同环境(开发、登台、产品 ..etc)之间迁移的最佳实践是什么。

给定一个实体

@Entity
@Table(name="DevEnvironment.dbo.mytable")
public class MyTable implements Serializable {}

我如何将上述实体迁移(仅生成针对特定环境的 Maven 工件)到

@Entity
@Table(name="ProdEnvironment.dbo.mytable")
public class MyTable implements Serializable {}

也许使用spel

环境 spring-data-jpa, spring3.1.0 , osojvHibernateJpaVendorAdapter

提前致谢

4

1 回答 1

0

虽然我没有收到最终的“推荐”答案这对我来说很好

    <!-- entity manager -->
<bean id="entityManagerFactory"
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="myDataSource" />
    <property name="jpaVendorAdapter" ref="jpaAdapter" />
    <property name="persistenceUnitName" value="mypu" />
    <property name="jpaProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
            <prop key="hibernate.default_schema">${default_schema}</prop>
        </props>
    </property>
</bean>
于 2012-10-25T14:38:51.947 回答