有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

仅导入服务时的java customsql(Liferay)

嘿伙计们这是一个Liferay的问题

我正在使用ServiceBuilder与我的数据库通信。问题是我对我的两个Portlet使用相同的表,所以我将在其中一个Portlet中创建的jar导入到另一个,, 但是我需要在这两个数据库上创建一个自定义sql。。如何创建finderImpl类?我的另一个portlet上没有持久性文件夹,因为该服务。罐子是进口的。。 我做得对吗?我该怎么办

谢谢


共 (1) 个答案

  1. # 1 楼答案

    如果您的第二个项目不包含自定义实体,则在service builder的帮助下创建一个虚拟实体,以便service builder为您创建服务结构,即虚拟LocalServiceImpl、ServiceImpl

    要创建虚拟实体,请不要提及服务的实体元素中的任何列。xml

    <service-builder package-path="com.custom">
        <author>YourName</author>
        <namespace>mycustom</namespace>
    
        <entity name="MyDummyEntity" local-service="true" remote-service="true" >
    
        </entity>
    <service-builder>
    

    因此,它将创建com。风俗服务包裹

    现在创建com。风俗服务persistence包,然后继续执行custom sql concept of liferay。i、 通过创建finder并实现finder

    您的finder类定义如下所示:

    public MyDummyEntityFinderImpl extends BasePersistenceImpl implements MyDummyEntityFinder{

    .... }