저는 단순한 양식 생성을 시도하면서 평생을 새로운 것으로 생각합니다.Liferay 7.0 서비스 작성자 : 다른 모듈에서 엔티티를 올바르게 참조하는 방법
먼저 여러 개의 사전이있는 사전 모듈을 만들었습니다. 그들은 모두 비슷합니다 : TBL_NAME {id, description}. 잘 작동하고 DB 내의 테이블이 만들어졌습니다.
그런 다음 두 번째 모듈 (서비스 작성기 유형)을 만들고 해당 필드의 사전 (일대 다)을 참조하려고했습니다.
하지만 계속 빌드에서 "Y에서 X를 찾을 수 없습니다"라는 오류가 계속 발생합니다.
둘 다 동일한 패키지 경로에 있습니다. 같은 네임 스페이스에 넣으려고했는데 사전 프로젝트를 추가하여 경로를 만들었습니다. 심지어
compileOnly project(":modules:dictionary:dictionary-api")
compileOnly project(":modules:dictionary:dictionary-service")
을 build.gradle에 추가했습니다.
<service-builder package-path="my.path">
<namespace>TN</namespace>
<entity name="Tblname" local-service="true" table="_TBLNAME">
<column name="city" type="Collection" entity="my.path.City"></column>
<!-- References -->
<reference package-path="my.path" entity="City" />
내가 뭘 잘못하고있어?
또한 둘 다 동일한 네임 스페이스 ("TN")를 사용해야합니까?