安らかなインターフェースを使用してすべての製品をリストしようとしているとしましょう。
@XmlRootElement
public class Product implements Serializable {
//products attributes defined here
@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="product")
private Set<ProductUser> productUsers= new HashSet<ProductUser>();
}
製品でfind.Allを呼び出そうとすると、ProductUsersもフェッチしようとして例外がスローされます
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role, productUsers, no session or session was closed
製品ユーザーを残りの xml 出力に含めたくありません。xml に含まれるものを選択的に選択するにはどうすればよいですか?
REST-Easy、JBoss AS7、JPA を実装として Hibernate と共に使用しています。私の EJB 3.1 メソッドは、Restful サービスとして公開されています。
あなたの助けに感謝!