掲示板
Service Biulder: Finder mediante una columna Collection
14年前 に Víctor A. García Ledesma によって更新されました。
Service Biulder: Finder mediante una columna Collection
New Member 投稿: 6 参加年月日: 09/03/16 最新の投稿
Hola,
Tenemos una entidad con una relación many-to-many de la siguiente forma:
Y necesitamos un método finder que filtre mediante dicha columna, ¿Cómo podemos hacerlo?. Hemos probado con este código:
Y obtenemos el siguiente error:
Gracias por adelantado.
Tenemos una entidad con una relación many-to-many de la siguiente forma:
<column name="groups" type="Collection" entity="com.liferay.portal.Group" mapping-table="EducarexAnnouncements_Groups" />
Y necesitamos un método finder que filtre mediante dicha columna, ¿Cómo podemos hacerlo?. Hemos probado con este código:
<column name="groups" type="Collection" entity="com.liferay.portal.Group" mapping-table="EducarexAnnouncements_Groups" />
Y obtenemos el siguiente error:
[javac] Compiling 2 source files to C:\liferay\ext\ext-service\classes
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:122: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups) throws com.liferay.portal.SystemException;
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:125: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, int start, int end)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:129: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, int start, int end,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:134: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, com.liferay.portal.kernel.util.OrderByComparator obc)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:139: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, com.liferay.portal.kernel.util.OrderByComparator obc)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:144: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] long entryId, Collection groups,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:150: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, boolean alert)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:154: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, boolean alert, int start, int end)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:158: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, boolean alert, int start, int end,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:163: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, boolean alert,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:169: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] Collection groups, boolean alert,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:175: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] long entryId, Collection groups, boolean alert,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:204: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] public void removeByC_C(Collection groups)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:207: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] public void removeByC_C_A(Collection groups, boolean alert)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:218: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] public int countByC_C(Collection groups)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryPersistence.java:221: cannot find symbol
[javac] symbol : class Collection
[javac] location: interface com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryPersistence
[javac] public int countByC_C_A(Collection groups, boolean alert)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:167: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups) throws com.liferay.portal.SystemException {
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:172: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, int start, int end)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:178: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, int start, int end,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:185: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, com.liferay.portal.kernel.util.OrderByComparator obc)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:192: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, com.liferay.portal.kernel.util.OrderByComparator obc)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:199: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] long entryId, Collection groups,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:207: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, boolean alert)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:213: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, boolean alert, int start, int end)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:219: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, boolean alert, int start, int end,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:226: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, boolean alert,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:234: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] Collection groups, boolean alert,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:242: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] long entryId, Collection groups, boolean alert,
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:288: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] public static void removeByC_C(Collection groups)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:293: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] public static void removeByC_C_A(Collection groups, boolean alert)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:312: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] public static int countByC_C(Collection groups)
[javac] ^
[javac] C:\liferay\ext\ext-service\src\com\ext\portlet\avisos\service\persistence\EducarexAnnouncementsEntryUtil.java:317: cannot find symbol
[javac] symbol : class Collection
[javac] location: class com.ext.portlet.avisos.service.persistence.EducarexAnnouncementsEntryUtil
[javac] public static int countByC_C_A(Collection groups, boolean alert)
[javac] ^
[javac] 32 errors
Gracias por adelantado.
14年前 に Julio Camarero によって更新されました。
RE: Service Biulder: Finder mediante una columna Collection
Liferay Legend 投稿: 1668 参加年月日: 08/07/15 最新の投稿
Hola Victor,
creo que no has puesto el codigo del finder que querías poner, no?
creo que no has puesto el codigo del finder que querías poner, no?