48得票8回答
PostgreSQL序列的下一个值是什么?

我正在为我的Codeigniter网站使用PostgreSQL。在添加、编辑和删除操作中,我使用grocery crud。在进行编辑或添加时,我想根据内容的id动态地重新命名已上传的文件。我能够使用grocery crud的callback_after_upload函数来实现这一点。 当我添...

34得票10回答
使用Hibernate从数据库获取下一个序列值

我有一个实体,其中有一个非ID字段必须从序列中设置。 目前,我会获取序列的第一个值,并将其存储在客户端端,然后从该值进行计算。 但是,我正在寻找一种更好的方法来做到这一点。我已经实现了一种获取下一个序列值的方式:public Long getNextKey() { Query que...

32得票5回答
从PostgreSQL序列中选择多个ID

有没有一种简洁的方法可以在一个查询中选择多次 PostgreSQL 序列的 nextval,而这将是唯一返回的值?例如,我想做一些非常简短而甜蜜的事情,比如:SELECT NEXTVAL('mytable_seq', 3) AS id; 然后获得: id ----- 118 119 ...

8得票4回答
如何在.NET Entity Framework中获取Oracle的下一个序列值?

我有一个web api的post方法,它会在我的Oracle数据库表中插入一行新数据。我在处理表的主键时遇到了问题,这个主键是一个序列值。在Entity Framework中如何实现my_primary_key_seq.nextval呢?目前这段代码是有效的,但当我们在旧的.NET WebFo...

7得票2回答
在JPA中调用序列的下一个值

我有一个映射为实体的类,用于将其持久化到数据库中。我有一个id字段作为主键,因此每次对象被持久化时,id的值都从序列"myClass_pk_seq"中检索出来,代码如下。 @Entity @Table(name="myObjects") public class MyClass { ...