1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.codegen.mybatis3.xmlmapper.elements;
17
18 import org.mybatis.generator.api.dom.xml.XmlElement;
19
20 public class UpdateByPrimaryKeyWithBLOBsElementGenerator extends AbstractXmlElementGenerator {
21
22 public UpdateByPrimaryKeyWithBLOBsElementGenerator() {
23 super();
24 }
25
26 @Override
27 public void addElements(XmlElement parentElement) {
28 String parameterType;
29 if (introspectedTable.getRules().generateRecordWithBLOBsClass()) {
30 parameterType = introspectedTable.getRecordWithBLOBsType();
31 } else {
32 parameterType = introspectedTable.getBaseRecordType();
33 }
34
35 XmlElement answer = buildUpdateByPrimaryKeyElement(
36 introspectedTable.getUpdateByPrimaryKeyWithBLOBsStatementId(),
37 parameterType,
38 introspectedTable.getNonPrimaryKeyColumns());
39
40 if (context.getPlugins().sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(answer, introspectedTable)) {
41 parentElement.addElement(answer);
42 }
43 }
44 }