将postgresql迁移到oracle 11g

时间:2018-07-11 06:17:16

标签: oracle spring-boot database-migration uuid

您好,目前我在Spring Boot应用程序中使用PostgreSQL作为数据库,现在我想将数据库迁移到Oracle。 这个主要问题是,在我的PostgreSQL中,我使用UUID作为主键。所以我想在Oracle DB中使用相同的UUID。

我已经在pom.xml文件中添加了 ojdbc7

@Data
@MappedSuperclass
@JsonIgnoreProperties(ignoreUnknown = true)
public class BaseDomain {

    @Id
    @GenericGenerator(name = "uuid-gen", strategy = "uuid2")
    @GeneratedValue(generator = "uuid-gen")
    @org.hibernate.annotations.Type(type="pg-uuid")
    @Column(name = "ID", updatable = false, nullable = false)
    protected UUID id;

    @org.hibernate.annotations.Type(type="pg-uuid")
    @Column(name = "CREATEDBY", length = ColumnSpec.LENGTH_CREATED_BY, nullable = false)
    protected UUID createdBy;
}

那么如何使用UUID作为主键将PostgreSQL迁移到Oracle?

0 个答案:

没有答案