期待H2組み込み可能なリストを休止、それは「識別子」が原因は、私は私の従業員エンティティとH2内(誰埋め込み)機能のリストを関連付けるためにしようとしている「識別子」
を期待することを言ってこれに不満らしいです:org.h2.jdbc.JdbcSQLException:SQLステートメントの構文エラー」 のdepartmentNumber INTEGER NOT NULL、( EMPLOYEE_EMPLOYEEID VARCHAR(255)NOT NULLと、 ACTIVE BOOLEAN、NOT NULL表EMPLOYEE_FUNCTIONSをCREATE、 DESCRIPTION VARCHAR(255)、 ORDER [*] INTEGER NOT NULL ) ";期待される "識別子";
私はすでに他のプロジェクトでこれを行っていますが、なぜ動作しないのかわかりません。
Employee.java
@Entity
public class Employee extends AbstractScheduleEntity<EmployeeSchedule> {
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<Function> 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
}
私は必要ではなかった従業員の中にいくつかのプロパティを削除しました。 このエラーの原因は何ですか?従業員に識別子としての文字列があるからですか?もしそうなら、HibernateにEmployee_EmployeeIDを識別子として追加する方法を教えてください。 ありがとう
クエリはHibernate not meによって生成されます – baskwo