我想从DLFileEntryUtil调用方法filterFindByG_U。问题是,我调用filterFindBy的方法必须是事务性的。但我不知道该怎么做。我试图在方法声明之前写一个注释@Transactional,但这没有帮助。有人可以告诉我如何在Liferay 6.2中做到这一点吗?应该是事务性的方法是:
public List<DLFileEntry> filterEntriesPermissions(User user) {
List<DLFileEntry> filtered = new ArrayList<DLFileEntry>();
try {
filtered = DLFileEntryUtil.filterFindByG_U(user.getGroupId(), user.getUserId());
} catch (SystemException | PortalException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return filtered;
}
我会感谢你的帮助和解释。
答案 0 :(得分:0)
试试这个方法:
DLFileEntryLocalServiceUtil.getGroupFileEntries(user.getGroupId(), user.getUserId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS);