首页 > 解决方案 > 有没有办法将休眠表生成器与 liquibase 集成

问题描述

我们正在为我们的主键使用自定义休眠表生成器,如下所示,

@Id
@GenericGenerator(
    name = "primary_id",
    strategy = "com.common.identity.IdGenerator"
)
@GeneratedValue(
    generator = "primary_id"
)
@Column(
    name = "pk_id"
)
protected Long pkId

我们还使用 liquibase 进行数据库迁移。有没有办法将上述生成器集成到 liquibase 插入变更集中?

如果没有,无论如何调用java类来获取插入查询中特定列的值。

<update tableName="primary_id">
        <column name="next_val" valueComputed="call java class to get value"/>
    </update>

标签: javaspring-boothibernateliquibase

解决方案


推荐阅读