繁体   English   中英

JPA / Hibernate + Postgres SequenceGenerator

[英]JPA/Hibernate + Postgres SequenceGenerator

我正在尝试整天从Postgres获得带有JPA / Hibernate的Sequence,但它给了我所有的时间:

INFO:Hibernate:为tb_cdr_id_seq调用下一个值WARN:SQL错误:0,SQLState:42601错误:错误:“call”或其附近的语法错误SEVERE:javax.persistence.PersistenceException:org.hibernate.exception.SQLGrammarException:无法解压缩结果集

@Entity
@Table(name = "tb_cdr")
@XmlRootElement
@SequenceGenerator(name = "tb_cdr_id_seq", sequenceName = "tb_cdr_id_seq", allocationSize=1)
public class Cdr implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "tb_cdr_id_seq")
    @Basic(optional = false)
    @Column(name = "id")
    private Long id;
....

}

Postgres版本是9.2并且没有这个功能:调用下一个值....就像Hibernate打印一样...

我该怎么办 ?

谢谢

Hibernate没有自动检测方言或被覆盖。 hibernate.dialect显式设置为org.hibernate.dialect.PostgreSQLDialect解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM