小编And*_*ayr的帖子

Envers:没有附加审核表的单向OneToMany吗?

以下数据库架构:

员工[EMP_ID(PK),姓名,薪水]

电话[ID(PK),number_str,OWNER_ID(FK)]

Employee_aud [EMP_ID(PK),REV(PK / FK),REVTYPE,姓名,薪水]

Phone_aud [ID(PK),REV(PK / FK),REVTYPE,number_str]

Employe_phone_aud [REV(PK / FK),OWNER_ID(PK / FK),REVTYPE(PK / FK)]

可以用以下Java实体表示:

员工人数

@Entity
@Audited
public class Employee {

    @Id
    @GeneratedValue
    @Column(name = "EMP_ID")
    private long id;

    @Column
    private String name;

    @Column
    private int salary;

    @OneToMany
    @JoinColumn(name = "OWNER_ID", referencedColumnName = "EMP_ID")
    private final List<Phone> phones = new ArrayList<Phone>();

    public Employee(final String name, final int salary) {
        this.name = name;
        this.salary = salary;
    }

    public long getId() {
        return id;
    } …
Run Code Online (Sandbox Code Playgroud)

hibernate hibernate-envers jpa-2.1

6
推荐指数
1
解决办法
5384
查看次数

标签 统计

hibernate ×1

hibernate-envers ×1

jpa-2.1 ×1