小编Har*_*Das的帖子

带有Hibernate 5的Oracle 12c Identity列

我正在尝试使用Oracle 12c Identity列功能Hibernate-5.0.0.CR4.我在Spring引导application.properties中使用了以下属性:

spring.jpa.hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
spring.datasource.driverClassName=oracle.jdbc.OracleDriver
Run Code Online (Sandbox Code Playgroud)

源代码来看Oracle12cDialect,它似乎支持标识列.但是在尝试将记录插入到名为的表中时,我收到以下错误user_preferences:

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.hibernate.envers.Audited;
import org.hibernate.envers.RelationTargetAuditMode;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import lombok.Data;

@Entity
@Table(name = "user_preferences")
@Data
@JsonIgnoreProperties(value = { "prefId" })
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
public class UserPreference {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "pref_id")
    private Long prefId;

    @Column(nullable = false)
    private String key;

    @Column(nullable = false)
    private String preference;

    @ManyToOne …
Run Code Online (Sandbox Code Playgroud)

oracle spring jpa oracle12c hibernate-5.x

7
推荐指数
1
解决办法
4597
查看次数

标签 统计

hibernate-5.x ×1

jpa ×1

oracle ×1

oracle12c ×1

spring ×1