我正在转换jpa实体以使用lombok。结果代码如下:
@Entity
@Table(name = "TEST")
@Data
@NoArgsConstructor
@AllArgsConstructor
class Test {
...
@Column(name = "FORMATTING")
@Enumerated(EnumType.ORDINAL)
private FormatType formatType;
...
}
Run Code Online (Sandbox Code Playgroud)
结果错误消息包含以下内容
Caused by: org.hibernate.HibernateException: Missing column: formatType in TEST
Run Code Online (Sandbox Code Playgroud)
我真的不确定在这里用谷歌搜索。(我尝试过将所有内容粘贴formatType到Google中-没看到任何内容)
为了简洁和隐私起见,已将字段重新命名,并省略了看起来不相关的方面。如果看起来像错字,那可能就是错字。请让我知道,如果您注意到什么,以便我可以解决。
与我正在使用的代码相比,描述该字段的3行没有变化
我刚刚在错误消息之前注意到了这一点
13:22:19,967 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] (ServerService Thread Pool -- 57) HHH000261: Table found: TABLE
13:22:19,967 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] (ServerService Thread Pool -- 57) HHH000037: Columns: [..., formatType, ...]
13:22:19,968 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 57) MSC000001: Failed to start service jboss.persistenceunit."...": org.jboss.msc.service.StartException in service …Run Code Online (Sandbox Code Playgroud)