0

我需要重写 UserFinderImpl 来执行自定义 sql 查询。我使用动态查询开发了这个项目。但我需要通过自定义 sql 来实现。所以请告诉我该怎么做?提前谢谢..

4

1 回答 1

2

UserFinderImpl被认为是内部类,并不意味着扩展/覆盖/替换。在 Liferay 7 之前,这样做只是不鼓励并被认为是不好的做法。由于整体方法和 EXT 插件,不可能强制执行这种隔离。

模块化架构或 Liferay 7(基于 OSGi)允许封装和隔离内部类,并且只允许通过定义良好的公共 API 进行扩展。Liferay 7 中没有允许您覆盖/修改的扩展点UserFinderImpl。如果您绝对需要这样做,则必须从源代码编译并进行适当的修改(这基本上是 EXT 插件在 Liferay 7 之前以更复杂的方式所做的事情)。

于 2016-11-22T10:54:43.463 回答