[英]How to Reuse ResultMap in Mybatis in multiple Mapper.xml in association?
[英]Mybatis: how to concat <include refid /> with String in mapper.xml?
我正在與mybatis一起進行spring網絡項目。 我有很多拆分表,例如user_10,user_11,user_12
在mapper.xml中,我有
<sql id="TableNameBase">user_</sql>
<insert id="insert">
INSERT INTO <include refid="TableNameBase">#{id}
...
例如,如果我想做這樣的事情:
insert into user_10 ...
我可以傳遞id = 10,但是上面的<include refid="TableNameBase">#{id}
似乎會產生user_ 10
而不是預期的user_10
我能做什么?
似乎標簽在前后添加了空格。 您可以做的是定義一個參數表名稱,如下所示:
<sql id="user_table">
user_#{id}
</sql>
然后,您可以通過傳遞參數來使用它,如以下示例所示:
<insert id="insert">
INSERT INTO <include refid="user_table"/>
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.