<p dir="auto">DAO层使用 MyBatis，当使用 INSERT INTO VALUES<br>
ON DUPLICATE KEY UPDATE<br>
语句时，UPDATE 部分参数全都会丢失</p>
<p dir="auto">Please answer these questions before submitting your issue. Thanks!<br>
开源不易，我们希望将精力放在完成新功能和解决有价值的问题上，为了让大家的配合更具有效率，请填写以下列出的全部问题</p>
<h3 dir="auto">Which version of Sharding-Jdbc do you using?（您使用的Sharding-Jdbc版本为？）</h3>
<p dir="auto">1.5.41</p>
<h3 dir="auto">Expected behavior （您预期的结果是）</h3>
<p dir="auto">没有配置分表的表，能够使用一切SQL语句， 包含OR等sharding jdbc不支持的语句</p>
<h3 dir="auto">Actual behavior （实际运行的结果是）</h3>
<p dir="auto">不支持OR</p>
<h3 dir="auto">Steps to reproduce the behavior （可重现问题的操作步骤）</h3>
<blockquote>
<p dir="auto">&lt;rdb:data-source id="shardingDataSource"&gt;<br>
&lt;rdb:sharding-rule data-sources="masterDataSource"&gt;<br>
rdb:table-rules<br>
&lt;rdb:table-rule logic-table="order" actual-tables="order_${0..9}${0..9}" table-strategy="tableShardingStrategy"/&gt;<br>
&lt;rdb:table-rule logic-table="amount_detail" actual-tables="amount_detail_${0..9}${0..9}" table-strategy="tableShardingStrategy"/&gt;<br>
&lt;/rdb:table-rules&gt;<br>
&lt;/rdb:sharding-rule&gt;<br>
rdb:props<br>
false<br>
false<br>
&lt;/rdb:props&gt;<br>
&lt;/rdb:data-source&gt;</p>
</blockquote>
<p dir="auto">然后查询 一个没有在这里配置的table，并且使用OR</p>