JPA Mutliple序列必需列表,表不起作用

时间:2016-07-31 04:54:18

标签: java jpa spring-boot

@Entity
public class FooSequence {
    @Id
    @SequenceGenerator(name="foo_seq_id", sequenceName="seq_id_K", allocationSize=1)
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="foo_seq_id")
    @Column(name = "E_I")
    private Long value;
}

@Entity
@Table(name="Emp")
public class Whatever {

    @Id
    @SequenceGenerator(name="seq_id", sequenceName="seq_id", allocationSize=1)
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_id")
    private Long id;

    @OneToOne
    private FooSequnce fooSeq;
}

我有一个包含mutliple Sequence的表,其中一列是主键,另一列是普通列,两者都不是可空字段。

当我尝试保存MyEntity表时,它正在为FooSequence实体生成序列ID,但是它试图在FooSequence的数据库中插入一行并得到错误。在这种情况下我们需要有一个单独的表。 没有FooSequence的其他新表,我们不能实现。 Sorce Link

0 个答案:

没有答案