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") } )
也可以
本文介绍了在Hibernate框架中如何实现Oracle数据库序列自增功能,通过配置SequenceGenerator注解实现自增,并解决非连续递增的问题。提供了两种实现方式:使用@SequenceGenerator和@GenericGenerator。
1124

被折叠的 条评论
为什么被折叠?



