日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java identifier expected,java – hibernate h2 embeddable list expected“identifier”

發布時間:2025/3/15 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java identifier expected,java – hibernate h2 embeddable list expected“identifier” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我試圖將一個功能列表(Embeddable)關聯到我的Employee Entity中,而H2似乎對這個說它期望一個“標識符”不滿意

Caused by: org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement ”

CREATE TABLE EMPLOYEE_FUNCTIONS (

EMPLOYEE_EMPLOYEEID VARCHAR(255) NOT NULL,

ACTIVE BOOLEAN NOT NULL,

DEPARTMENTNUMBER INTEGER NOT NULL,

DESCRIPTION VARCHAR(255),

ORDER[*] INTEGER NOT NULL

) “; expected “identifier”;

事情是我已經用另一個項目完成了這個,我不明白為什么它不起作用.

Employee.java

@Entity

public class Employee extends AbstractScheduleEntity {

public static final String ACOMBA_UNIQUE_FIELD = "acombaUnique";

@Id

@GenericGenerator(name = "sequence_id", strategy =

"ca.tecsar.core.sql.ServerSequenceGenerator")

@GeneratedValue(generator = "sequence_id")

@Column(name = "EmployeeID", unique = true, nullable = false)

private String employeeID;

@ElementCollection

private List functions;

//getter and setter

}

Function.java

@Embeddable

public class Function implements Serializable {

private int order;

private boolean active;

private String description;

private int departmentNumber;

//getter and setter

}

我在Employee中刪除了一些不必要的屬性.

什么可能導致此錯誤?是因為我的員工中有一個String作為標識符嗎?如果是這樣,我如何告訴Hibernate添加Employee_EmployeeID作為標識符?

謝謝

總結

以上是生活随笔為你收集整理的java identifier expected,java – hibernate h2 embeddable list expected“identifier”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。