小编chr*_*ter的帖子

龙目岛是否对jpa有副作用

我正在转换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中-没看到任何内容)

注意:

  1. 为了简洁和隐私起见,已将字段重新命名,并省略了看起来不相关的方面。如果看起来像错字,那可能就是错字。请让我知道,如果您注意到什么,以便我可以解决。

  2. 与我正在使用的代码相比,描述该字段的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)

java jpa lombok

9
推荐指数
1
解决办法
9014
查看次数

标签 统计

java ×1

jpa ×1

lombok ×1