休眠“无法获取下一个序列值” oracle
|
当我尝试使用Hibernate保存该实体时出现此错误
could not get next sequence value
:
package beans;
import javax.persistence.*;
@Entity
@Table(schema = \"EVGENY\")
public class Article {
@SequenceGenerator(name=\"ArticleGen\", sequenceName=\"ARTICLESEC\")
@Id
@GeneratedValue(generator= \"ArticleGen\")
private int id;
@Column(name=\"title\")
private String title;
@Column(name=\"text\")
private String text;
@Column(name=\"postat\")
private String postat;
@ManyToOne
@JoinColumn(name = \"USER_ID\")
private UserAcc user;
public Article(){
}
Get Set...
}
insert into article (title) values(\'asdfaf\');
在Oracle SQL Developer中,ѭ2效果很好。
如果我显式设置id变量(Article a = new Article();a.setId(3);
)
一切都好。我仔细检查了序列的名称。
没有找到相关结果
已邀请:
2 个回复
你换
粱委教