java - Liferay hibernate 异常

标签 java hibernate liferay

我需要从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/

相关文章:

java - 如何区分 JSP portlet 上的暂存和实时?

java - Maven 编译器插件不支持的类文件主要版本 60

java - 检索字段时出错

java - JPA/hibernate : How to associate composite foreign keys with partial primary keys

java - Window.open() 在 liferay portlet 中不起作用

javascript - 如何替换javascript中多次出现的字符串?

java - JSP 请求调度

Java Item[] itemList;

java - MySQL 中默认的 Enum 值大小是多少

hibernate - JBoss Hibernate 库冲突