![](/img/trans.png)
[英]JPA OneToMany , how to ignore field ManyToOne when print in console or webapp
[英]How to ignore field on @OneToMany
我有兩個實體,第一個有一個映射為@OneToMany 的第二個列表。
問題是,第二個實體有一些關於文件的信息和文件的 BLOB 字段,我需要從第二個實體獲取文件信息,但我不想獲取 BLOB,因為這太重了。
有沒有辦法隱藏 BLOB 字段以自動查找@OneToMany,而我仍然可以在需要時將其作為普通字段保留?
您可以通過應用下一個注釋將您的 BLOB 字段標記為延遲加載:
@Basic(fetch = FetchType.LAZY)
您可以簡單地使用@OneToMany(fetch = FetchType.LAZY)
但如果 session 已關閉並且您想要獲取 Blob,它將無法正常工作。 因此,要初始化惰性 object,您需要使用Hibernate.initalize()
和@Transactional
注釋。您也可以在事務之外獲取 blob。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.