小编bas*_*kwo的帖子

hibernate h2 embeddable list预期"标识符"

我试图将一个功能列表(Embeddable)关联到我的Employee Entity中,而H2似乎对这个说它期望一个"标识符"不满意

引起:org.h2.jdbc.JdbcSQLException:SQL语句中的语法错误"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)"; 预期的"标识符";

事情是我已经用另一个项目完成了这个,我不明白为什么它不起作用.

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
}
Run Code Online (Sandbox Code Playgroud)

Function.java

@Embeddable
public class Function implements Serializable {
    private int order;
    private boolean active;
    private …
Run Code Online (Sandbox Code Playgroud)

java hibernate h2 embeddable

6
推荐指数
2
解决办法
4854
查看次数

如何使用 Dagger 2 在运行时注入字段?

我需要按需注入我的一个类的实例的字段,即在运行时,因为我正在即时实例化它们。

我曾经为此使用 Guice 来调用MembersInjector#injectMembersInjector#injectMembers。我怎么能在 Dagger 2 中有这样的东西?

java dependency-injection dagger-2

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