2012-07-31 5 views

답변

1

참조 관계 : /liferay-sources/portal-impl/classes/com/liferay/portlet/documentlibrary/service.xml

에서

enter image description here

당신의 고양이 얻을 동적 쿼리를 사용하여 DLFileEntryMetadata을 입력 한 다음 으로 매핑합니다. dLFileEntryMetadata.getFileEntryId()

+0

을하게 DynamicQuery 쿼리 = DynamicQueryFactoryUtil.forClass (DLFileEntryMetadata.class)', 나는 NPE를 얻을 널 org.hibernate.criterion.DetachedCriteria.forClass에서 (DetachedCriteria.java:88) ~ [na : na] at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.forClass (DynamicQueryFactoryImpl.java:35)'. 어떤 아이디어가 문제 일 수 있습니까? – tobiasbayer

+0

클래스 로더를 제공하면 다음과 같이 도움이됩니다. DynamicQuery query = DynamicQueryFactoryUtil.forClass (DLFileEntryMetadata.class, PortalClassLoaderUtil.getClassLoader());' – tobiasbayer

0

모든 Liferay 도메인 개체를 확장 할 수 있습니다 the Expando mechanism을 부르십시오. 다른 Expando 서비스를 사용하면 DynamicQuery 기능을 사용하지 않고도 DFFileEntry가 포함 된 모든 객체에 대한 추가 필드를 정의 할 수 있습니다. `java.lang.NullPointerException이 :; '를 통해 쿼리를 만들려고 할 때

관련 문제