对分离实体执行其他工作的最佳方法是什么?
某些背景......
我目前正在为我的REST服务过滤器中提取用户。在某些情况下,我需要在User实体上使用一些惰性集合。做这个的最好方式是什么?
我正在调用entityManager.merge,然后调用getCollection方法。
UserService:
public class UserService {
@PersistenceContext
EntityManager entityManager;
public boolean doWork(User user) { // user is detached when passed in
user = entityManager.merge(user);
for (Entity e: user.getLazyCollection() {
// doWork
}
}