生成模式时,Hibernate错位自动递增

时间:2013-02-27 18:46:50

标签: java hibernate

我有这个映射:

@Entity
public class Agenda implements Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY) 
    private Long id;

    @Id
    @ManyToOne
    private PessoaFisica pessoaFisica;

    @Id
    @ManyToOne
    private Preferencia preferencia;

}

女巫生成此表:

create table agenda (   
        id bigint not null, 
        preferencia_id bigint not null auto_increment, 
        pessoa_fisica_id bigint not null, 
        primary key (preferencia_id, pessoa_fisica_id, id)
);

之前我使用过多个@ids,但这是我第一次需要一个自动增量字段。为什么自动增量错位?

0 个答案:

没有答案