1

sts で spring-data と jpa プロジェクト ファセットを使用して、データベース スキーマから直接エンティティを生成しています。異なる環境 (開発、ステージング、製品など) 間で「注釈付き」エンティティの移行を管理する際のベスト プラクティスは何ですか。

与えられたエンティティ

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

上記のエンティティを移行するにはどうすればよいですか (特定の環境を対象とした Maven アーティファクトのみを生成します)。

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

おそらくスペルを使用していますか?

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

前もって感謝します

4

1 に答える 1

0

Although i have not received a final 'recommended' answer This works fine for me

    <!-- 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 に答える