错误的列类型在jpa中有很多很多关系

时间:2016-05-23 09:57:05

标签: java jpa many-to-many joincolumn

我有以下多对多关系

@ManyToMany
@JoinTable(
        name="response"
        , joinColumns={
            @JoinColumn(name="id_response", referencedColumnName="id_response")
            }
        , inverseJoinColumns={
            @JoinColumn(name="id_request")
            }
        )
private List<Transaction> transactions;

我得到以下异常:

Wrong column type in response for column id_response.  Found: varchar, expected: integer

是否可以向@JoinColumn添加一个参数来明确告诉它是一个String值? 还有其他解决办法吗?

1 个答案:

答案 0 :(得分:0)

我发现了我的错误:错误的类型是因为我的数据库中存在字段类型。