-1
我试图检查序列的下一个val。squence的下一个val总是空的
这里是方法:
public Long getCodeCommercialOffer(final String seq) {
final Session session = (Session) getEntityManager().getDelegate();
Query q= (Query) session.createQuery("SELECT " + seq + ".nextval FROM dual");
return (Long) q.getSingleResult();
}
为什么回报总是空?
从这样的序列中选择似乎很奇怪。为什么在将数据插入系统时直接引用序列,并使用RETURNING获取分配的值? –