我需要从liferay门户获取所有用户组,但是UserGroupServiceUtil
从它的 api 中,只有获取特定用户的用户组的方法。我在persistence/UserGroupUtil
中找到了我需要的方法-findAll()
。但是当我尝试使用它时,出现异常:
No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here.
我发现我需要用所需的方法编写一个外观类 - *ServiceImpl
。
我不明白该怎么做,你能帮忙吗?
谢谢
最佳答案
怎么样
getUserGroups(long companyId)
来自 UserGroupLocalServiceUtil。
它返回指定公司的所有用户组。您可以从 Portlet 请求中的 ThemeDisplay 获取公司 ID。
关于java - Liferay hibernate 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9479209/