Liferay交易方法

时间:2014-12-24 00:54:33

标签: java transactions liferay

我想从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;
}

我会感谢你的帮助和解释。

1 个答案:

答案 0 :(得分:0)

试试这个方法:

DLFileEntryLocalServiceUtil.getGroupFileEntries(user.getGroupId(), user.getUserId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS);