在JHipster项目中手动添加实体
在引入自定义用户类型之后,我编写了一个简单的实体类及其存储库和一个单元测试类来测试用户类型 以下是实体类:在JHipster项目中手动添加实体,jhipster,liquibase,Jhipster,Liquibase,在引入自定义用户类型之后,我编写了一个简单的实体类及其存储库和一个单元测试类来测试用户类型 以下是实体类: @Entity @Table(name = "person") @TypeDef(name = "JsonDataUserType", typeClass = JsonDataUserType.class) public class Person { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator
@Entity
@Table(name = "person")
@TypeDef(name = "JsonDataUserType", typeClass = JsonDataUserType.class)
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
@SequenceGenerator(name = "sequenceGenerator")
private Long id;
private String firstName;
private String lastName;
@Type(type = "JsonDataUserType")
private Map<String, String> additionalData;
...
}
}
当我运行单独的测试时,我得到
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [person]
...
缺少什么?您是否将新的更改日志添加到
master.xml
文件中?谢谢。我确实错过了那个。在我将变更日志添加到master.xml之后,问题仍然存在。
java.lang.IllegalStateException
Caused by: org.springframework.beans.factory.BeanCreationException
Caused by: javax.persistence.PersistenceException
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [person]
...