例如,我有 2 个表:table1 = book,table2 = site --> 1 book 可以有 n 个站点。
<entity name="book" dataSource="myDs" pk="id"
transformer="TemplateTransformer"
query="SELECT b.id, b.title, s.id, s.number, s.content
FROM book b. site s WHERE b.id = s.book">
<field column="b.id" name="id" />
<field column="s.id" name="sId" />
<field column="id" template="${id}_${sId}" ignoreMissingVariables="true" />
</entity>
为什么这不起作用?结果,我只得到了 1 个站点的 1 本书,而不是 x 个站点的 x 本书,我只是没有在字段“id”中获得复合键。