动态更新查询mybatis映射器

时间:2019-02-20 22:14:16

标签: java mybatis mapper

我正在尝试创建一个mybatis通用更新方法。

我有一项具有此功能的服务:

<Company>
   <Employee>
      <SSN>111111111</SSN>
      <Dependent>
          <SSN>222222222</SSN>

其中String是参数属性,而Object是值。

还有这样的界面:

<Company>
   <Employee>
      <EESSN>111111111</EESSN>
      <Dependent>
          <SSN>222222222</SSN>

我正在尝试使用如下映射器xml文件定义mybatis的通用更新:

Map<String, Object> map = convertObjectToMapforUpdate(entity, UPDATE);
mapper.update(tableName, map, identifier);

我尝试了很多选项,但是没有一个起作用。我尝试使用列表而不是HashMap,尝试使用特定的Object作为parameterType,但是它们中的任何一个都起作用。

有人知道怎么做吗?

非常感谢您的时间:)

1 个答案:

答案 0 :(得分:0)

谢谢罗马。这很有帮助。很抱歉重复这个问题,因为我浪费了3天的时间来寻找解决方案,但没有发现任何问题。请将此问题标记为重复引用罗马的链接。谢谢