sequences的原理就是,如果当前的序列不存在,它会创建一个序列,如果存在,它首先要得到当前序列的最大值,然后再加一,实现自增长的功能。用java代码同样也能实现squernces的功能。可能是根据个人的编程习惯有关,我不喜欢在java代码中加入存储过程什么的,我喜欢用方法来实现。如果有用过hibernate的话,就跟简单了。在hibernate里面,只需要配置相应的xml文件,就可以实现自增长的功能
其实楼上回答的很完整了,但是序列那块有些问题
假设 sequence的名字为 s_t; 在java里使用如下
String sql=" select s_t.Nextval from dual "; 即可
使用sql select sequence_name.next_val from dual;就可以取到sequence的值;
做序列使用,或者是表中的唯一标识位