0
单个实体内的序列我有使用JPA注释一个映射类,我希望它使用两个单独的序列有两个字段:休眠:两次与JPA
@Entity
@Table(name="my_table", schema="schema")
@SequenceGenerator(name="sequence",sequenceName="schema.local_key_sequence")
@SequenceGenerator(name="orderSequence",sequenceName="schema.message_received_sequence")
public class MyClass
{
@Id
@Column(name="unique_key",unique=true)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sequence")
private long id;
@Column(name="sequence_received")
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator="orderSequence")
private long sequenceReceived;
[...]
}
但是,JPA禁止我不必实体中的@SequenceGenerator
。我应该如何做到这一点。
注意:为了便于说明,我希望自动从下一个值local_key_sequence
自动生成ID,并从message_received_sequence
自动生成sequenceReceived。