一尘不染

用Hibernate映射数组

hibernate

您能帮我使用Hibernate映射此类吗?

public class MyClass{
    private Long id;
    private String name;
    private int[] values;
    ...
}

我正在使用PostgreSQL,表中的列类型是integer []应该如何映射我的数组?


阅读 332

收藏
2020-06-20

共1个答案

一尘不染

我从未将数组映射为hibernate状态。我总是使用收藏集。因此,我对您的课程进行了一些更改:

public class MyClass{
    private Long id;
    private String name;
    private List<Integer> values;

    @Id
    // this is only if your id is really auto generated
    @GeneratedValue(strategy=GenerationType.AUTO) 
    public Long getId() {
        return id;
    }

    @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY)
    public List<Integer> getValues() {
        return values;
    }   
    ...
2020-06-20