从数据库中获取hibernate中的List <string>

时间:2017-10-03 11:04:11

标签: java postgresql hibernate spring-boot

我有两个表bo_operatorhist_bo_operator_password使用外键id_operator bigint REFERENCES bo_operator(id)。 在hist_bo_operator_password中,有一个id_operator的密码很多。现在我想在spring boot应用程序中将所有值都带入List<String>。 到目前为止,我有:

@Entity
@Table(name="bo_operator")
@SecondaryTable(name = "hist_bo_operator_password", pkJoinColumns=@PrimaryKeyJoinColumn(name="id_operator", referencedColumnName="id"))
public class Operator {
    public Operator(Long id) {
        super();
        this.id = id;
    }

我该如何编写方法:

@Column(table="hist_bo_operator_password", name="password") 
public List<String> getOldPasswords()
{
    return  
}

返回hist_bo_operator_password id_operator的所有密码?

1 个答案:

答案 0 :(得分:1)

@ElementCollection允许您为非实体类定义映射...或使用@CollectionTable来定义表。