0

在我的项目中,我有多个 liferay 插件 portlet。我在具有服务构建器的 portlet 中使用了单个插件。所有其他插件 portlet 都使用相同的服务构建器 portlet。例如:Portlet1、Poertlet2、Portlet3 和 ServiceBuilder portlet。Portlet1、Poertlet2、Portlet3 使用相同的 ServiceBuilder portlet。

此服务构建器连接到外部数据库。我正在从这个外部数据库插入/获取数据。数据库中有一对多和多对一的关系结构。我想对这些关系使用休眠关系模型并运行复杂的查询来获取数据。所以我想在我的服务构建器中使用休眠会话工厂。

请提供您宝贵的建议或代码,以便我可以根据要求执行此操作。

请注意: 1. 我在表格中阅读了有关 liferay 关系的信息。但这不符合我的要求。2.大部分表由其他应用程序管理。我只使用他们的数据。

4

1 回答 1

0

服务构建器不能以这种方式工作,如果你想要这种关系,你不应该使用它。

服务构建器背后的想法是拥有一个简单的数据库访问层 - 一次实体,并且在业务逻辑中解决关系。

如果您希望关系由持久层处理,则需要使用普通休眠。

于 2017-12-26T08:45:53.330 回答