读书人

一个hibernate 地图ping的异常

发布时间: 2013-10-11 14:52:39 作者: rapoo

一个hibernate mapping的错误

在使用hibernate映射的时候

如果配置:

@OneToMany(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER)    @JoinColumn(name = "orderId", referencedColumnName = "ORDER_ID")    private Set<RedeliveryBucketDetailEntity> bucketDetails;

?

@ManyToOne    @JoinColumn(name = "orderId", insertable = false, updatable = false)    private RedeliveryBucketEntity bucket;

?这里的name 引用的字段名

这时候调用findAll 的时候,会导致 出现 查询错误, 会把orderId 当成数据库的一个字段

出现类似:

bucketdeta0_.orderId as orderId18_17_2_,

这是不对的,

需要在NAME这里也设置数据库列名 ORDER_ID

?

读书人网 >开源软件

热点推荐