hibernate下oracle的序列 号自动生成办法
@Entity @javax.persistence.SequenceGenerator( name="SEQ_STORE", sequenceName="my_sequence" ) public class Store implements Serializable { private Long id; @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_STORE") public Long getId() { return id; } }
这里有人提出生成的序列 号不是按1递增的,其实只要在
@javax.persistence.SequenceGenerator(name="SEQ_STORE", sequenceName="my_sequence",allocationSize=1)就可以了
或者
@org.hibernate.annotations.GenericGenerator(name="Question_id_sequence", strategy = "sequence",parameters = { @Parameter(name="sequence", value="S_QUESTION") } )
也可以