我是 liferay 的新手,正在尝试一些简单的表单创建。
首先,我用几个字典创建了字典模块。它们都很相似:TBL_NAME {id, description}。它运行良好,创建了数据库中的表。
然后我创建了第二个模块(服务构建器类型)并尝试将一些字段引用到该词典(一对多)。
但是我在构建时不断收到“无法在 Y 中找到 X”错误。
它们都在同一个包路径中。我试图将它们放入同一个命名空间,添加字典项目来构建路径,甚至添加
compileOnly project(":modules:dictionary:dictionary-api")
compileOnly project(":modules:dictionary:dictionary-service")
构建.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”)?