为什么我用playframework保存对象的时候提示无法获得下一个序列的值
Execution exception
PersistenceException occured : org.hibernate.exception.SQLGrammarException: could not get next sequence value
这个异常怎样处理?是不是要在保存的表中设置对象的主键为自增?还是什么的望那位高手帮忙解决一下。
我的代码如下
Student st = new Student();
st.name = "zhang";
st.sex = "nan";
st.save();
我的实体类代码如下:
import javax.persistence.Entity;
import play.data.validation.Required;
import play.db.jpa.Model;
@Entity
public class Student extends Model{
public String name;
public String sex;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请问这个问题及解决了没
oracle数据库,然后你设置了自增,但是那个序列不存在??6、7年前oracle的自增在hbm里面是在主键字段那配置一个序列的,不知道现在怎么样了。序列在的话,自己去跑一下
select 序列名.nextval from dual
看有什么结果呗,难道你的序列到顶了???