升级到Spring Boot 1.4.2和Hibernate 5后,我无法通过Liquibase Hibernate生成模式,以便正常工作。我切换到liquibase-hibernate5
3.6并整理了命名策略,但我仍然坚持两个问题:
AttributeConverter
的autoapply
未应用。我可以通过明确地应用它来解决这个问题,但我仍然提到它,因为它可能会提示下一个问题。byte[]
生成为BLOB
,而Hibernate期望它在运行时为VARBINARY
。这是我调用Liquibase的方式:
liquibase --changeLogFile=src/main/liquibase/base/entity.yml --url=hibernate:spring:nu.yona.server?dialect=org.hibernate.dialect.HSQLDialect&hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy generateChangeLog
有什么建议吗?
答案 0 :(得分:0)
Liquibase有一个关于Blob和PostgreSQL的错误我打开了拉取请求来解决它 https://github.com/liquibase/liquibase/pull/605