【发布时间】:2014-11-17 17:49:46
【问题描述】:
当我升级到 当我执行以下 JPA 查询时,休眠 4.3.5 出现以下异常:
SELECT A FROM MAIL_INTERNAL_COPY A WHERE mail.id = 172
数据库中的第 172 条记录。
例外:
javax.ejb.EJBException:javax.persistence.EntityNotFoundException: 找不到 ID 为 172 的 com.wish.diwan.model.client.mail.entity.MailBean
我的实体:
@Entity(name="MAIL_INTERNAL_COPY")
@Table(name="MAIL_INTERNAL_COPY")
public class MailInternalCopyBean
.
@ManyToOne(fetch=FetchType.EAGER )
@JoinColumn(name="MAIL_ID",referencedColumnName="ID",nullable=false)
private MailBean mail;
它在休眠 4.2.* 上工作,让它在 4.3.5 上工作我必须改变 fetch=FetchType.EAGER 到 fetch=FetchType.Lazy ,但是如果我不想将其更改为 Lazy 怎么办,
是bug还是别的,请指教?
问候 Wish79
【问题讨论】: