0
我想知道如果方法應該操縱懶惰集合? 這是例子:方法是否應該操縱懶惰集合?
public class Person {
// lazy collection
@ManyToOne(fetch = FetchType.LAZY)
private List<Friend> friends;
public Friend findFriend(String name) {
//pseudo code
return friends.findByName(name);
}
}
是不是findFriend是正確的方法?當我在事務服務方法中使用它時,那麼將會是好的,但有人可能會在事務之外使用它,然後發生異常。
創建在懶惰集合上操作的方法是不好的做法嗎?