原文链接:http://www.mamicode.com/info-detail-445217.html

TEP 0.在Intellij IDEA创建maven项目(本过程比较简单,略)

STEP 1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件

  1. <build>
  2. <finalName>xxx</finalName>
  3. <plugins>
  4. <plugin>
  5. <groupId>org.mybatis.generator</groupId>
  6. <artifactId>mybatis-generator-maven-plugin</artifactId>
  7. <version>1.3.2</version>
  8. <configuration>
  9. <verbose>true</verbose>
  10. <overwrite>true</overwrite>
  11. </configuration>
  12. </plugin>
  13. </plugins>
  14. </build>

STEP 2. 在maven项目下的src/main/resources 目录下建立名为 generatorConfig.xml的配置文件,作为mybatis-generator-maven-plugin 插件的执行目标,模板如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration
  3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  5. <generatorConfiguration>
  6. <!--导入属性配置 -->
  7. <properties resource="generator.properties"></properties>
  8.  
  9. <!--指定特定数据库的jdbc驱动jar包的位置 -->
  10. <classPathEntry location="${jdbc.driverLocation}"/>
  11.  
  12. <context id="default" targetRuntime="MyBatis3">
  13.  
  14. <!-- optional,旨在创建class时,对注释进行控制 -->
  15. <commentGenerator>
  16. <property name="suppressDate" value="true" />
  17. </commentGenerator>
  18.  
  19. <!--jdbc的数据库连接 -->
  20. <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}">
  21. </jdbcConnection>
  22.  
  23. <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制-->
  24. <javaTypeResolver >
  25. <property name="forceBigDecimals" value="false" />
  26. </javaTypeResolver>
  27.  
  28. <!-- Model模型生成器,用来生成含有主键key的类,记录类 以及查询Example类
  29. targetPackage 指定生成的model生成所在的包名
  30. targetProject 指定在该项目下所在的路径
  31. -->
  32. <javaModelGenerator targetPackage="org.louis.hometutor.po" targetProject="src/main/java">
  33. <!-- 是否对model添加 构造函数 -->
  34. <property name="constructorBased" value="true"/>
  35.  
  36. <!-- 是否允许子包,即targetPackage.schemaName.tableName -->
  37. <property name="enableSubPackages" value="false"/>
  38.  
  39. <!-- 建立的Model对象是否 不可改变 即生成的Model对象不会有 setter方法,只有构造方法 -->
  40. <property name="immutable" value="true"/>
  41.  
  42. <!-- 给Model添加一个父类 -->
  43. <property name="rootClass" value="com.foo.louis.Hello"/>
  44.  
  45. <!-- 是否对类CHAR类型的列的数据进行trim操作 -->
  46. <property name="trimStrings" value="true"/>
  47. </javaModelGenerator>
  48.  
  49. <!--Mapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件 -->
  50. <sqlMapGenerator targetPackage="org.louis.hometutor.domain" targetProject="src/main/java">
  51. <property name="enableSubPackages" value="false"/>
  52. </sqlMapGenerator>
  53.  
  54. <!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码
  55. type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象
  56. type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象
  57. type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口
  58. -->
  59. <javaClientGenerator targetPackage="com.foo.tourist.dao" targetProject="src/main/java" type="MIXEDMAPPER">
  60. <property name="enableSubPackages" value=""/>
  61. <!--
  62. 定义Maper.java 源代码中的ByExample() 方法的可视性,可选的值有:
  63. public;
  64. private;
  65. protected;
  66. default
  67. 注意:如果 targetRuntime="MyBatis3",此参数被忽略
  68. -->
  69. <property name="exampleMethodVisibility" value=""/>
  70. <!--
  71. 方法名计数器
  72. Important note: this property is ignored if the target runtime is MyBatis3.
  73. -->
  74. <property name="methodNameCalculator" value=""/>
  75.  
  76. <!--
  77. 为生成的接口添加父接口
  78. -->
  79. <property name="rootInterface" value=""/>
  80.  
  81. </javaClientGenerator>
  82.  
  83. <table tableName="lession" schema="louis">
  84.  
  85. <!-- optional , only for mybatis3 runtime
  86. 自动生成的键值(identity,或者序列值)
  87. 如果指定此元素,MBG将会生成<selectKey>元素,然后将此元素插入到SQL Map的<insert> 元素之中
  88. sqlStatement 的语句将会返回新的值
  89. 如果是一个自增主键的话,你可以使用预定义的语句,或者添加自定义的SQL语句. 预定义的值如下:
  90. Cloudscape This will translate to: VALUES IDENTITY_VAL_LOCAL()
  91. DB2: VALUES IDENTITY_VAL_LOCAL()
  92. DB2_MF: SELECT IDENTITY_VAL_LOCAL() FROM SYSIBM.SYSDUMMY1
  93. Derby: VALUES IDENTITY_VAL_LOCAL()
  94. HSQLDB: CALL IDENTITY()
  95. Informix: select dbinfo('sqlca.sqlerrd1') from systables where tabid=1
  96. MySql: SELECT LAST_INSERT_ID()
  97. SqlServer: SELECT SCOPE_IDENTITY()
  98. SYBASE: SELECT @@IDENTITY
  99. JDBC: This will configure MBG to generate code for MyBatis3 suport of JDBC standard generated keys. This is a database independent method of obtaining the value from identity columns.
  100. identity: 自增主键 If true, then the column is flagged as an identity column and the generated <selectKey> element will be placed after the insert (for an identity column). If false, then the generated <selectKey> will be placed before the insert (typically for a sequence).
  101.  
  102. -->
  103. <generatedKey column="" sqlStatement="" identity="" type=""/>
  104.  
  105. <!-- optional.
  106. 列的命名规则:
  107. MBG使用 <columnRenamingRule> 元素在计算列名的对应 名称之前,先对列名进行重命名,
  108. 作用:一般需要对BUSI_CLIENT_NO 前的BUSI_进行过滤
  109. 支持正在表达式
  110. searchString 表示要被换掉的字符串
  111. replaceString 则是要换成的字符串,默认情况下为空字符串,可选
  112. -->
  113. <columnRenamingRule searchString="" replaceString=""/>
  114.  
  115. <!-- optional.告诉 MBG 忽略某一列
  116. column,需要忽略的列
  117. delimitedColumnName:true ,匹配column的值和数据库列的名称 大小写完全匹配,false 忽略大小写匹配
  118. 是否限定表的列名,即固定表列在Model中的名称
  119. -->
  120. <ignoreColumn column="PLAN_ID" delimitedColumnName="true" />
  121.  
  122. <!--optional.覆盖MBG对Model 的生成规则
  123. column: 数据库的列名
  124. javaType: 对应的Java数据类型的完全限定名
  125. 在必要的时候可以覆盖由JavaTypeResolver计算得到的java数据类型. For some databases, this is necessary to handle "odd" database types (e.g. MySql's unsigned bigint type should be mapped to java.lang.Object).
  126. jdbcType:该列的JDBC数据类型(INTEGER, DECIMAL, NUMERIC, VARCHAR, etc.),该列可以覆盖由JavaTypeResolver计算得到的Jdbc类型,对某些数据库而言,对于处理特定的JDBC 驱动癖好 很有必要(e.g. DB2's LONGVARCHAR type should be mapped to VARCHAR for iBATIS).
  127. typeHandler:
  128.  
  129. -->
  130. <columnOverride column="" javaType="" jdbcType="" typeHandler="" delimitedColumnName="" />
  131.  
  132. </table>
  133. </context>
  134. </generatorConfiguration>

这里使用了外置的配置文件generator.properties,可以将一下属性配置到properties文件之中,增加配置的灵活性:

  1. jdbc.driverLocation=D:\\maven\\com\\oracle\\ojdbc14\\10.2.0.4.0\\ojdbc14-10.2.0.4.0.jar
  2. jdbc.driverClass=oracle.jdbc.driver.OracleDriver
  3. jdbc.connectionURL=jdbc:oracle:thin:@//localhost:1521/XE
  4. jdbc.userId=LOUIS
  5. jdbc.password=123456

项目目录如下:

STEP 3. 在Intellij IDEA添加一个“Run运行”选项,使用maven运行mybatis-generator-maven-plugin插件 :

之后弹出运行配置框,为当前配置配置一个名称,这里其名为"generator",然后在 “Command line” 选项中输入“mybatis-generator:generate  -e”

这里加了“-e ”选项是为了让该插件输出详细信息,这样可以帮助我们定位问题。

如果添加成功,则会在run 选项中有“generator” 选项,如下:

点击运行,然后不出意外的话,会在控制台输出:

  1. C:\Java\jdk1.7.0_71\bin\java -Dmaven.home=D:\software\apache-maven-3.0.5-bin -Dclassworlds.conf=D:\software\apache-maven-3.0.5-bin\bin\m2.conf -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:\applications\JetBrains\IntelliJ IDEA 14.0.2\bin" -Dfile.encoding=UTF-8 -classpath "D:\software\apache-maven-3.0.5-bin\boot\plexus-classworlds-2.4.jar;D:\applications\JetBrains\IntelliJ IDEA 14.0.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=14.0.2 -s D:\software\apache-maven-3.0.5-bin\conf\settings.xml mybatis-generator:generate -e
  2. [INFO] Error stacktraces are turned on.
  3. [INFO] Scanning for projects...
  4. [INFO]
  5. [INFO] ------------------------------------------------------------------------
  6. [INFO] Building hometutor Maven Webapp 1.0-SNAPSHOT
  7. [INFO] ------------------------------------------------------------------------
  8. [INFO]
  9. [INFO] --- mybatis-generator-maven-plugin:1.3.2:generate (default-cli) @ hometutor ---
  10. [INFO] Connecting to the Database
  11. [INFO] Introspecting table louis.lession
  12. log4j:WARN No appenders could be found for logger (org.mybatis.generator.internal.db.DatabaseIntrospector).
  13. log4j:WARN Please initialize the log4j system properly.
  14. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  15. [INFO] Generating Example class for table LOUIS.LESSION
  16. [INFO] Generating Record class for table LOUIS.LESSION
  17. [INFO] Generating Mapper Interface for table LOUIS.LESSION
  18. [INFO] Generating SQL Map for table LOUIS.LESSION
  19. [INFO] Saving file LessionMapper.xml
  20. [INFO] Saving file LessionExample.java
  21. [INFO] Saving file Lession.java
  22. [INFO] Saving file LessionMapper.java
  23. [WARNING] Root class com.foo.louis.Hello cannot be loaded, checking for member overrides is disabled for this class
  24. [WARNING] Existing file E:\sources\tutor\src\main\java\org\louis\hometutor\po\Lession.java was overwritten
  25. [WARNING] Existing file E:\sources\tutor\src\main\java\com\foo\tourist\dao\LessionMapper.java was overwritten
  26. [INFO] ------------------------------------------------------------------------
  27. [INFO] BUILD SUCCESS
  28. [INFO] ------------------------------------------------------------------------
  29. [INFO] Total time: 2.334s
  30. [INFO] Finished at: Tue Jan 27 12:04:08 CST 2015
  31. [INFO] Final Memory: 8M/107M
  32. [INFO] ------------------------------------------------------------------------
  33.  
  34. Process finished with exit code 0

好,看到BUILD SUCCESS,则大功告成,如果有错误的话,由于添加了-e 选项,会把具体的详细错误信息打印出来的,根据错误信息修改即可。

下面是我的项目中的generator.xml的配置文件内容:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration
  3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  5.  
  6. <generatorConfiguration>
  7. <classPathEntry location="E:/ahaodesktop/install/PremiumSoft/ojdbc6.jar" />
  8.  
  9. <context id="DB2Tables" targetRuntime="MyBatis3">
  10.  
  11. <commentGenerator>
  12. <property name="suppressDate" value="true" />
  13. </commentGenerator>
  14.  
  15. <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
  16. connectionURL="jdbc:oracle:thin:@122.144.182.6:1521:orcl" userId="telpay"
  17. password="nK17kLnd">
  18. </jdbcConnection>
  19.  
  20. <javaTypeResolver>
  21. <property name="forceBigDecimals" value="false" />
  22. </javaTypeResolver>
  23.  
  24. <javaModelGenerator targetPackage="com.ref.mpos.dal.model"
  25. targetProject="src/main/java">
  26. <property name="enableSubPackages" value="true" />
  27. <property name="trimStrings" value="true" />
  28. </javaModelGenerator>
  29.  
  30. <sqlMapGenerator targetPackage="com.ref.mpos.dal.dao.main"
  31. targetProject="src/main/resources">
  32. <property name="enableSubPackages" value="true" />
  33. </sqlMapGenerator>
  34.  
  35. <javaClientGenerator type="XMLMAPPER"
  36. targetPackage="com.ref.mpos.dal.dao" targetProject="src/main/java">
  37. <property name="enableSubPackages" value="true" />
  38. </javaClientGenerator>
  39.  
  40. <!--<table tableName="MPDEVMR" domainObjectName="Mpdevmr"/>-->
  41. <!--<table tableName="MPAGENT" domainObjectName="Mpagent"/>-->
  42. <!--<table tableName="MPMERDTL" domainObjectName="Mpmerdtl"/>-->
  43. <!--<table tableName="MPDEVDEF" domainObjectName="Mpdevdef"/>-->
  44. <!--<table tableName="MPTERM" domainObjectName="Mpterm"/>-->
  45. <!--<table tableName="MPORG" domainObjectName="Mporg"/>-->
  46. <!--<table tableName="MPMEMB" domainObjectName="Mpmemb"/>-->
  47.  
  48. <!--<table tableName="MPTELLER" domainObjectName="Mpteller"/>-->
  49.  
  50. <!--<table tableName="MPFUNC" domainObjectName="Mpfunc"/>-->
  51. <!--<table tableName="MPRLFUNC" domainObjectName="Mprlfunc"/>-->
  52. <!--<table tableName="MPROLE" domainObjectName="Mprole"/>-->
  53. <!--<table tableName="MPTELLERRL" domainObjectName="Mptellerrl"/>-->
  54. <!--<table tableName="MPSEQCTL" domainObjectName="Mpseqctl"/>-->
  55.  
  56. <!-- 第一次创建完后注释掉-->
  57. <!--<table tableName="PM_APKVERSION" domainObjectName="Pmapkversion"></table>-->
  58. <!--<table tableName="FEEDBACK" domainObjectName="FeedBack"></table>-->
  59. <!--<table tableName="MPLUNBOTU" domainObjectName="MpLunbotu"></table>-->
  60. <!--<table tableName="MPOEM" domainObjectName="MpOem"></table>-->
  61. <!--<table tableName="NOTICE" domainObjectName="Mpnotice"></table>-->
  62.  
  63. <!--<table tableName="TBL_HOP_ROUTE" domainObjectName="TblHopRoute"></table>-->
  64. <!--<table tableName="TBL_HOP_WRITE" domainObjectName="TblHopWrite"></table>-->
  65. </context>
  66. </generatorConfiguration>

我的会生成model、mapper、modelDoExample,xxDoExampleMapper,以及对应的xml

这是生成的DoExample:

  1. package com.ref.mpos.dal.model;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class MpImportMerDetailInfoExample {
  7. /**
  8. * This field was generated by MyBatis Generator.
  9. * This field corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  10. *
  11. * @mbggenerated
  12. */
  13. protected String orderByClause;
  14.  
  15. /**
  16. * This field was generated by MyBatis Generator.
  17. * This field corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  18. *
  19. * @mbggenerated
  20. */
  21. protected boolean distinct;
  22.  
  23. /**
  24. * This field was generated by MyBatis Generator.
  25. * This field corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  26. *
  27. * @mbggenerated
  28. */
  29. protected List<Criteria> oredCriteria;
  30.  
  31. /**
  32. * This method was generated by MyBatis Generator.
  33. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  34. *
  35. * @mbggenerated
  36. */
  37. public MpImportMerDetailInfoExample() {
  38. oredCriteria = new ArrayList<Criteria>();
  39. }
  40.  
  41. /**
  42. * This method was generated by MyBatis Generator.
  43. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  44. *
  45. * @mbggenerated
  46. */
  47. public void setOrderByClause(String orderByClause) {
  48. this.orderByClause = orderByClause;
  49. }
  50.  
  51. /**
  52. * This method was generated by MyBatis Generator.
  53. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  54. *
  55. * @mbggenerated
  56. */
  57. public String getOrderByClause() {
  58. return orderByClause;
  59. }
  60.  
  61. /**
  62. * This method was generated by MyBatis Generator.
  63. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  64. *
  65. * @mbggenerated
  66. */
  67. public void setDistinct(boolean distinct) {
  68. this.distinct = distinct;
  69. }
  70.  
  71. /**
  72. * This method was generated by MyBatis Generator.
  73. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  74. *
  75. * @mbggenerated
  76. */
  77. public boolean isDistinct() {
  78. return distinct;
  79. }
  80.  
  81. /**
  82. * This method was generated by MyBatis Generator.
  83. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  84. *
  85. * @mbggenerated
  86. */
  87. public List<Criteria> getOredCriteria() {
  88. return oredCriteria;
  89. }
  90.  
  91. /**
  92. * This method was generated by MyBatis Generator.
  93. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  94. *
  95. * @mbggenerated
  96. */
  97. public void or(Criteria criteria) {
  98. oredCriteria.add(criteria);
  99. }
  100.  
  101. /**
  102. * This method was generated by MyBatis Generator.
  103. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  104. *
  105. * @mbggenerated
  106. */
  107. public Criteria or() {
  108. Criteria criteria = createCriteriaInternal();
  109. oredCriteria.add(criteria);
  110. return criteria;
  111. }
  112.  
  113. /**
  114. * This method was generated by MyBatis Generator.
  115. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  116. *
  117. * @mbggenerated
  118. */
  119. public Criteria createCriteria() {
  120. Criteria criteria = createCriteriaInternal();
  121. if (oredCriteria.size() == ) {
  122. oredCriteria.add(criteria);
  123. }
  124. return criteria;
  125. }
  126.  
  127. /**
  128. * This method was generated by MyBatis Generator.
  129. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  130. *
  131. * @mbggenerated
  132. */
  133. protected Criteria createCriteriaInternal() {
  134. Criteria criteria = new Criteria();
  135. return criteria;
  136. }
  137.  
  138. /**
  139. * This method was generated by MyBatis Generator.
  140. * This method corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  141. *
  142. * @mbggenerated
  143. */
  144. public void clear() {
  145. oredCriteria.clear();
  146. orderByClause = null;
  147. distinct = false;
  148. }
  149.  
  150. /**
  151. * This class was generated by MyBatis Generator.
  152. * This class corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  153. *
  154. * @mbggenerated
  155. */
  156. protected abstract static class GeneratedCriteria {
  157. protected List<Criterion> criteria;
  158.  
  159. protected GeneratedCriteria() {
  160. super();
  161. criteria = new ArrayList<Criterion>();
  162. }
  163.  
  164. public boolean isValid() {
  165. return criteria.size() > ;
  166. }
  167.  
  168. public List<Criterion> getAllCriteria() {
  169. return criteria;
  170. }
  171.  
  172. public List<Criterion> getCriteria() {
  173. return criteria;
  174. }
  175.  
  176. protected void addCriterion(String condition) {
  177. if (condition == null) {
  178. throw new RuntimeException("Value for condition cannot be null");
  179. }
  180. criteria.add(new Criterion(condition));
  181. }
  182.  
  183. protected void addCriterion(String condition, Object value, String property) {
  184. if (value == null) {
  185. throw new RuntimeException("Value for " + property + " cannot be null");
  186. }
  187. criteria.add(new Criterion(condition, value));
  188. }
  189.  
  190. protected void addCriterion(String condition, Object value1, Object value2, String property) {
  191. if (value1 == null || value2 == null) {
  192. throw new RuntimeException("Between values for " + property + " cannot be null");
  193. }
  194. criteria.add(new Criterion(condition, value1, value2));
  195. }
  196.  
  197. public Criteria andBatchNoIsNull() {
  198. addCriterion("BATCH_NO is null");
  199. return (Criteria) this;
  200. }
  201.  
  202. public Criteria andBatchNoIsNotNull() {
  203. addCriterion("BATCH_NO is not null");
  204. return (Criteria) this;
  205. }
  206.  
  207. public Criteria andBatchNoEqualTo(String value) {
  208. addCriterion("BATCH_NO =", value, "batchNo");
  209. return (Criteria) this;
  210. }
  211.  
  212. public Criteria andBatchNoNotEqualTo(String value) {
  213. addCriterion("BATCH_NO <>", value, "batchNo");
  214. return (Criteria) this;
  215. }
  216.  
  217. public Criteria andBatchNoGreaterThan(String value) {
  218. addCriterion("BATCH_NO >", value, "batchNo");
  219. return (Criteria) this;
  220. }
  221.  
  222. public Criteria andBatchNoGreaterThanOrEqualTo(String value) {
  223. addCriterion("BATCH_NO >=", value, "batchNo");
  224. return (Criteria) this;
  225. }
  226.  
  227. public Criteria andBatchNoLessThan(String value) {
  228. addCriterion("BATCH_NO <", value, "batchNo");
  229. return (Criteria) this;
  230. }
  231.  
  232. public Criteria andBatchNoLessThanOrEqualTo(String value) {
  233. addCriterion("BATCH_NO <=", value, "batchNo");
  234. return (Criteria) this;
  235. }
  236.  
  237. public Criteria andBatchNoLike(String value) {
  238. addCriterion("BATCH_NO like", value, "batchNo");
  239. return (Criteria) this;
  240. }
  241.  
  242. public Criteria andBatchNoNotLike(String value) {
  243. addCriterion("BATCH_NO not like", value, "batchNo");
  244. return (Criteria) this;
  245. }
  246.  
  247. public Criteria andBatchNoIn(List<String> values) {
  248. addCriterion("BATCH_NO in", values, "batchNo");
  249. return (Criteria) this;
  250. }
  251.  
  252. public Criteria andBatchNoNotIn(List<String> values) {
  253. addCriterion("BATCH_NO not in", values, "batchNo");
  254. return (Criteria) this;
  255. }
  256.  
  257. public Criteria andBatchNoBetween(String value1, String value2) {
  258. addCriterion("BATCH_NO between", value1, value2, "batchNo");
  259. return (Criteria) this;
  260. }
  261.  
  262. public Criteria andBatchNoNotBetween(String value1, String value2) {
  263. addCriterion("BATCH_NO not between", value1, value2, "batchNo");
  264. return (Criteria) this;
  265. }
  266.  
  267. public Criteria andOrgIdIsNull() {
  268. addCriterion("ORG_ID is null");
  269. return (Criteria) this;
  270. }
  271.  
  272. public Criteria andOrgIdIsNotNull() {
  273. addCriterion("ORG_ID is not null");
  274. return (Criteria) this;
  275. }
  276.  
  277. public Criteria andOrgIdEqualTo(String value) {
  278. addCriterion("ORG_ID =", value, "orgId");
  279. return (Criteria) this;
  280. }
  281.  
  282. public Criteria andOrgIdNotEqualTo(String value) {
  283. addCriterion("ORG_ID <>", value, "orgId");
  284. return (Criteria) this;
  285. }
  286.  
  287. public Criteria andOrgIdGreaterThan(String value) {
  288. addCriterion("ORG_ID >", value, "orgId");
  289. return (Criteria) this;
  290. }
  291.  
  292. public Criteria andOrgIdGreaterThanOrEqualTo(String value) {
  293. addCriterion("ORG_ID >=", value, "orgId");
  294. return (Criteria) this;
  295. }
  296.  
  297. public Criteria andOrgIdLessThan(String value) {
  298. addCriterion("ORG_ID <", value, "orgId");
  299. return (Criteria) this;
  300. }
  301.  
  302. public Criteria andOrgIdLessThanOrEqualTo(String value) {
  303. addCriterion("ORG_ID <=", value, "orgId");
  304. return (Criteria) this;
  305. }
  306.  
  307. public Criteria andOrgIdLike(String value) {
  308. addCriterion("ORG_ID like", value, "orgId");
  309. return (Criteria) this;
  310. }
  311.  
  312. public Criteria andOrgIdNotLike(String value) {
  313. addCriterion("ORG_ID not like", value, "orgId");
  314. return (Criteria) this;
  315. }
  316.  
  317. public Criteria andOrgIdIn(List<String> values) {
  318. addCriterion("ORG_ID in", values, "orgId");
  319. return (Criteria) this;
  320. }
  321.  
  322. public Criteria andOrgIdNotIn(List<String> values) {
  323. addCriterion("ORG_ID not in", values, "orgId");
  324. return (Criteria) this;
  325. }
  326.  
  327. public Criteria andOrgIdBetween(String value1, String value2) {
  328. addCriterion("ORG_ID between", value1, value2, "orgId");
  329. return (Criteria) this;
  330. }
  331.  
  332. public Criteria andOrgIdNotBetween(String value1, String value2) {
  333. addCriterion("ORG_ID not between", value1, value2, "orgId");
  334. return (Criteria) this;
  335. }
  336.  
  337. public Criteria andLoginIdIsNull() {
  338. addCriterion("LOGIN_ID is null");
  339. return (Criteria) this;
  340. }
  341.  
  342. public Criteria andLoginIdIsNotNull() {
  343. addCriterion("LOGIN_ID is not null");
  344. return (Criteria) this;
  345. }
  346.  
  347. public Criteria andLoginIdEqualTo(String value) {
  348. addCriterion("LOGIN_ID =", value, "loginId");
  349. return (Criteria) this;
  350. }
  351.  
  352. public Criteria andLoginIdNotEqualTo(String value) {
  353. addCriterion("LOGIN_ID <>", value, "loginId");
  354. return (Criteria) this;
  355. }
  356.  
  357. public Criteria andLoginIdGreaterThan(String value) {
  358. addCriterion("LOGIN_ID >", value, "loginId");
  359. return (Criteria) this;
  360. }
  361.  
  362. public Criteria andLoginIdGreaterThanOrEqualTo(String value) {
  363. addCriterion("LOGIN_ID >=", value, "loginId");
  364. return (Criteria) this;
  365. }
  366.  
  367. public Criteria andLoginIdLessThan(String value) {
  368. addCriterion("LOGIN_ID <", value, "loginId");
  369. return (Criteria) this;
  370. }
  371.  
  372. public Criteria andLoginIdLessThanOrEqualTo(String value) {
  373. addCriterion("LOGIN_ID <=", value, "loginId");
  374. return (Criteria) this;
  375. }
  376.  
  377. public Criteria andLoginIdLike(String value) {
  378. addCriterion("LOGIN_ID like", value, "loginId");
  379. return (Criteria) this;
  380. }
  381.  
  382. public Criteria andLoginIdNotLike(String value) {
  383. addCriterion("LOGIN_ID not like", value, "loginId");
  384. return (Criteria) this;
  385. }
  386.  
  387. public Criteria andLoginIdIn(List<String> values) {
  388. addCriterion("LOGIN_ID in", values, "loginId");
  389. return (Criteria) this;
  390. }
  391.  
  392. public Criteria andLoginIdNotIn(List<String> values) {
  393. addCriterion("LOGIN_ID not in", values, "loginId");
  394. return (Criteria) this;
  395. }
  396.  
  397. public Criteria andLoginIdBetween(String value1, String value2) {
  398. addCriterion("LOGIN_ID between", value1, value2, "loginId");
  399. return (Criteria) this;
  400. }
  401.  
  402. public Criteria andLoginIdNotBetween(String value1, String value2) {
  403. addCriterion("LOGIN_ID not between", value1, value2, "loginId");
  404. return (Criteria) this;
  405. }
  406.  
  407. public Criteria andMerchNameIsNull() {
  408. addCriterion("MERCH_NAME is null");
  409. return (Criteria) this;
  410. }
  411.  
  412. public Criteria andMerchNameIsNotNull() {
  413. addCriterion("MERCH_NAME is not null");
  414. return (Criteria) this;
  415. }
  416.  
  417. public Criteria andMerchNameEqualTo(String value) {
  418. addCriterion("MERCH_NAME =", value, "merchName");
  419. return (Criteria) this;
  420. }
  421.  
  422. public Criteria andMerchNameNotEqualTo(String value) {
  423. addCriterion("MERCH_NAME <>", value, "merchName");
  424. return (Criteria) this;
  425. }
  426.  
  427. public Criteria andMerchNameGreaterThan(String value) {
  428. addCriterion("MERCH_NAME >", value, "merchName");
  429. return (Criteria) this;
  430. }
  431.  
  432. public Criteria andMerchNameGreaterThanOrEqualTo(String value) {
  433. addCriterion("MERCH_NAME >=", value, "merchName");
  434. return (Criteria) this;
  435. }
  436.  
  437. public Criteria andMerchNameLessThan(String value) {
  438. addCriterion("MERCH_NAME <", value, "merchName");
  439. return (Criteria) this;
  440. }
  441.  
  442. public Criteria andMerchNameLessThanOrEqualTo(String value) {
  443. addCriterion("MERCH_NAME <=", value, "merchName");
  444. return (Criteria) this;
  445. }
  446.  
  447. public Criteria andMerchNameLike(String value) {
  448. addCriterion("MERCH_NAME like", value, "merchName");
  449. return (Criteria) this;
  450. }
  451.  
  452. public Criteria andMerchNameNotLike(String value) {
  453. addCriterion("MERCH_NAME not like", value, "merchName");
  454. return (Criteria) this;
  455. }
  456.  
  457. public Criteria andMerchNameIn(List<String> values) {
  458. addCriterion("MERCH_NAME in", values, "merchName");
  459. return (Criteria) this;
  460. }
  461.  
  462. public Criteria andMerchNameNotIn(List<String> values) {
  463. addCriterion("MERCH_NAME not in", values, "merchName");
  464. return (Criteria) this;
  465. }
  466.  
  467. public Criteria andMerchNameBetween(String value1, String value2) {
  468. addCriterion("MERCH_NAME between", value1, value2, "merchName");
  469. return (Criteria) this;
  470. }
  471.  
  472. public Criteria andMerchNameNotBetween(String value1, String value2) {
  473. addCriterion("MERCH_NAME not between", value1, value2, "merchName");
  474. return (Criteria) this;
  475. }
  476.  
  477. public Criteria andLegalNameIsNull() {
  478. addCriterion("LEGAL_NAME is null");
  479. return (Criteria) this;
  480. }
  481.  
  482. public Criteria andLegalNameIsNotNull() {
  483. addCriterion("LEGAL_NAME is not null");
  484. return (Criteria) this;
  485. }
  486.  
  487. public Criteria andLegalNameEqualTo(String value) {
  488. addCriterion("LEGAL_NAME =", value, "legalName");
  489. return (Criteria) this;
  490. }
  491.  
  492. public Criteria andLegalNameNotEqualTo(String value) {
  493. addCriterion("LEGAL_NAME <>", value, "legalName");
  494. return (Criteria) this;
  495. }
  496.  
  497. public Criteria andLegalNameGreaterThan(String value) {
  498. addCriterion("LEGAL_NAME >", value, "legalName");
  499. return (Criteria) this;
  500. }
  501.  
  502. public Criteria andLegalNameGreaterThanOrEqualTo(String value) {
  503. addCriterion("LEGAL_NAME >=", value, "legalName");
  504. return (Criteria) this;
  505. }
  506.  
  507. public Criteria andLegalNameLessThan(String value) {
  508. addCriterion("LEGAL_NAME <", value, "legalName");
  509. return (Criteria) this;
  510. }
  511.  
  512. public Criteria andLegalNameLessThanOrEqualTo(String value) {
  513. addCriterion("LEGAL_NAME <=", value, "legalName");
  514. return (Criteria) this;
  515. }
  516.  
  517. public Criteria andLegalNameLike(String value) {
  518. addCriterion("LEGAL_NAME like", value, "legalName");
  519. return (Criteria) this;
  520. }
  521.  
  522. public Criteria andLegalNameNotLike(String value) {
  523. addCriterion("LEGAL_NAME not like", value, "legalName");
  524. return (Criteria) this;
  525. }
  526.  
  527. public Criteria andLegalNameIn(List<String> values) {
  528. addCriterion("LEGAL_NAME in", values, "legalName");
  529. return (Criteria) this;
  530. }
  531.  
  532. public Criteria andLegalNameNotIn(List<String> values) {
  533. addCriterion("LEGAL_NAME not in", values, "legalName");
  534. return (Criteria) this;
  535. }
  536.  
  537. public Criteria andLegalNameBetween(String value1, String value2) {
  538. addCriterion("LEGAL_NAME between", value1, value2, "legalName");
  539. return (Criteria) this;
  540. }
  541.  
  542. public Criteria andLegalNameNotBetween(String value1, String value2) {
  543. addCriterion("LEGAL_NAME not between", value1, value2, "legalName");
  544. return (Criteria) this;
  545. }
  546.  
  547. public Criteria andIdTypeIsNull() {
  548. addCriterion("ID_TYPE is null");
  549. return (Criteria) this;
  550. }
  551.  
  552. public Criteria andIdTypeIsNotNull() {
  553. addCriterion("ID_TYPE is not null");
  554. return (Criteria) this;
  555. }
  556.  
  557. public Criteria andIdTypeEqualTo(String value) {
  558. addCriterion("ID_TYPE =", value, "idType");
  559. return (Criteria) this;
  560. }
  561.  
  562. public Criteria andIdTypeNotEqualTo(String value) {
  563. addCriterion("ID_TYPE <>", value, "idType");
  564. return (Criteria) this;
  565. }
  566.  
  567. public Criteria andIdTypeGreaterThan(String value) {
  568. addCriterion("ID_TYPE >", value, "idType");
  569. return (Criteria) this;
  570. }
  571.  
  572. public Criteria andIdTypeGreaterThanOrEqualTo(String value) {
  573. addCriterion("ID_TYPE >=", value, "idType");
  574. return (Criteria) this;
  575. }
  576.  
  577. public Criteria andIdTypeLessThan(String value) {
  578. addCriterion("ID_TYPE <", value, "idType");
  579. return (Criteria) this;
  580. }
  581.  
  582. public Criteria andIdTypeLessThanOrEqualTo(String value) {
  583. addCriterion("ID_TYPE <=", value, "idType");
  584. return (Criteria) this;
  585. }
  586.  
  587. public Criteria andIdTypeLike(String value) {
  588. addCriterion("ID_TYPE like", value, "idType");
  589. return (Criteria) this;
  590. }
  591.  
  592. public Criteria andIdTypeNotLike(String value) {
  593. addCriterion("ID_TYPE not like", value, "idType");
  594. return (Criteria) this;
  595. }
  596.  
  597. public Criteria andIdTypeIn(List<String> values) {
  598. addCriterion("ID_TYPE in", values, "idType");
  599. return (Criteria) this;
  600. }
  601.  
  602. public Criteria andIdTypeNotIn(List<String> values) {
  603. addCriterion("ID_TYPE not in", values, "idType");
  604. return (Criteria) this;
  605. }
  606.  
  607. public Criteria andIdTypeBetween(String value1, String value2) {
  608. addCriterion("ID_TYPE between", value1, value2, "idType");
  609. return (Criteria) this;
  610. }
  611.  
  612. public Criteria andIdTypeNotBetween(String value1, String value2) {
  613. addCriterion("ID_TYPE not between", value1, value2, "idType");
  614. return (Criteria) this;
  615. }
  616.  
  617. public Criteria andIdNoIsNull() {
  618. addCriterion("ID_NO is null");
  619. return (Criteria) this;
  620. }
  621.  
  622. public Criteria andIdNoIsNotNull() {
  623. addCriterion("ID_NO is not null");
  624. return (Criteria) this;
  625. }
  626.  
  627. public Criteria andIdNoEqualTo(String value) {
  628. addCriterion("ID_NO =", value, "idNo");
  629. return (Criteria) this;
  630. }
  631.  
  632. public Criteria andIdNoNotEqualTo(String value) {
  633. addCriterion("ID_NO <>", value, "idNo");
  634. return (Criteria) this;
  635. }
  636.  
  637. public Criteria andIdNoGreaterThan(String value) {
  638. addCriterion("ID_NO >", value, "idNo");
  639. return (Criteria) this;
  640. }
  641.  
  642. public Criteria andIdNoGreaterThanOrEqualTo(String value) {
  643. addCriterion("ID_NO >=", value, "idNo");
  644. return (Criteria) this;
  645. }
  646.  
  647. public Criteria andIdNoLessThan(String value) {
  648. addCriterion("ID_NO <", value, "idNo");
  649. return (Criteria) this;
  650. }
  651.  
  652. public Criteria andIdNoLessThanOrEqualTo(String value) {
  653. addCriterion("ID_NO <=", value, "idNo");
  654. return (Criteria) this;
  655. }
  656.  
  657. public Criteria andIdNoLike(String value) {
  658. addCriterion("ID_NO like", value, "idNo");
  659. return (Criteria) this;
  660. }
  661.  
  662. public Criteria andIdNoNotLike(String value) {
  663. addCriterion("ID_NO not like", value, "idNo");
  664. return (Criteria) this;
  665. }
  666.  
  667. public Criteria andIdNoIn(List<String> values) {
  668. addCriterion("ID_NO in", values, "idNo");
  669. return (Criteria) this;
  670. }
  671.  
  672. public Criteria andIdNoNotIn(List<String> values) {
  673. addCriterion("ID_NO not in", values, "idNo");
  674. return (Criteria) this;
  675. }
  676.  
  677. public Criteria andIdNoBetween(String value1, String value2) {
  678. addCriterion("ID_NO between", value1, value2, "idNo");
  679. return (Criteria) this;
  680. }
  681.  
  682. public Criteria andIdNoNotBetween(String value1, String value2) {
  683. addCriterion("ID_NO not between", value1, value2, "idNo");
  684. return (Criteria) this;
  685. }
  686.  
  687. public Criteria andBankNameIsNull() {
  688. addCriterion("BANK_NAME is null");
  689. return (Criteria) this;
  690. }
  691.  
  692. public Criteria andBankNameIsNotNull() {
  693. addCriterion("BANK_NAME is not null");
  694. return (Criteria) this;
  695. }
  696.  
  697. public Criteria andBankNameEqualTo(String value) {
  698. addCriterion("BANK_NAME =", value, "bankName");
  699. return (Criteria) this;
  700. }
  701.  
  702. public Criteria andBankNameNotEqualTo(String value) {
  703. addCriterion("BANK_NAME <>", value, "bankName");
  704. return (Criteria) this;
  705. }
  706.  
  707. public Criteria andBankNameGreaterThan(String value) {
  708. addCriterion("BANK_NAME >", value, "bankName");
  709. return (Criteria) this;
  710. }
  711.  
  712. public Criteria andBankNameGreaterThanOrEqualTo(String value) {
  713. addCriterion("BANK_NAME >=", value, "bankName");
  714. return (Criteria) this;
  715. }
  716.  
  717. public Criteria andBankNameLessThan(String value) {
  718. addCriterion("BANK_NAME <", value, "bankName");
  719. return (Criteria) this;
  720. }
  721.  
  722. public Criteria andBankNameLessThanOrEqualTo(String value) {
  723. addCriterion("BANK_NAME <=", value, "bankName");
  724. return (Criteria) this;
  725. }
  726.  
  727. public Criteria andBankNameLike(String value) {
  728. addCriterion("BANK_NAME like", value, "bankName");
  729. return (Criteria) this;
  730. }
  731.  
  732. public Criteria andBankNameNotLike(String value) {
  733. addCriterion("BANK_NAME not like", value, "bankName");
  734. return (Criteria) this;
  735. }
  736.  
  737. public Criteria andBankNameIn(List<String> values) {
  738. addCriterion("BANK_NAME in", values, "bankName");
  739. return (Criteria) this;
  740. }
  741.  
  742. public Criteria andBankNameNotIn(List<String> values) {
  743. addCriterion("BANK_NAME not in", values, "bankName");
  744. return (Criteria) this;
  745. }
  746.  
  747. public Criteria andBankNameBetween(String value1, String value2) {
  748. addCriterion("BANK_NAME between", value1, value2, "bankName");
  749. return (Criteria) this;
  750. }
  751.  
  752. public Criteria andBankNameNotBetween(String value1, String value2) {
  753. addCriterion("BANK_NAME not between", value1, value2, "bankName");
  754. return (Criteria) this;
  755. }
  756.  
  757. public Criteria andBankProvNameIsNull() {
  758. addCriterion("BANK_PROV_NAME is null");
  759. return (Criteria) this;
  760. }
  761.  
  762. public Criteria andBankProvNameIsNotNull() {
  763. addCriterion("BANK_PROV_NAME is not null");
  764. return (Criteria) this;
  765. }
  766.  
  767. public Criteria andBankProvNameEqualTo(String value) {
  768. addCriterion("BANK_PROV_NAME =", value, "bankProvName");
  769. return (Criteria) this;
  770. }
  771.  
  772. public Criteria andBankProvNameNotEqualTo(String value) {
  773. addCriterion("BANK_PROV_NAME <>", value, "bankProvName");
  774. return (Criteria) this;
  775. }
  776.  
  777. public Criteria andBankProvNameGreaterThan(String value) {
  778. addCriterion("BANK_PROV_NAME >", value, "bankProvName");
  779. return (Criteria) this;
  780. }
  781.  
  782. public Criteria andBankProvNameGreaterThanOrEqualTo(String value) {
  783. addCriterion("BANK_PROV_NAME >=", value, "bankProvName");
  784. return (Criteria) this;
  785. }
  786.  
  787. public Criteria andBankProvNameLessThan(String value) {
  788. addCriterion("BANK_PROV_NAME <", value, "bankProvName");
  789. return (Criteria) this;
  790. }
  791.  
  792. public Criteria andBankProvNameLessThanOrEqualTo(String value) {
  793. addCriterion("BANK_PROV_NAME <=", value, "bankProvName");
  794. return (Criteria) this;
  795. }
  796.  
  797. public Criteria andBankProvNameLike(String value) {
  798. addCriterion("BANK_PROV_NAME like", value, "bankProvName");
  799. return (Criteria) this;
  800. }
  801.  
  802. public Criteria andBankProvNameNotLike(String value) {
  803. addCriterion("BANK_PROV_NAME not like", value, "bankProvName");
  804. return (Criteria) this;
  805. }
  806.  
  807. public Criteria andBankProvNameIn(List<String> values) {
  808. addCriterion("BANK_PROV_NAME in", values, "bankProvName");
  809. return (Criteria) this;
  810. }
  811.  
  812. public Criteria andBankProvNameNotIn(List<String> values) {
  813. addCriterion("BANK_PROV_NAME not in", values, "bankProvName");
  814. return (Criteria) this;
  815. }
  816.  
  817. public Criteria andBankProvNameBetween(String value1, String value2) {
  818. addCriterion("BANK_PROV_NAME between", value1, value2, "bankProvName");
  819. return (Criteria) this;
  820. }
  821.  
  822. public Criteria andBankProvNameNotBetween(String value1, String value2) {
  823. addCriterion("BANK_PROV_NAME not between", value1, value2, "bankProvName");
  824. return (Criteria) this;
  825. }
  826.  
  827. public Criteria andBankCityNameIsNull() {
  828. addCriterion("BANK_CITY_NAME is null");
  829. return (Criteria) this;
  830. }
  831.  
  832. public Criteria andBankCityNameIsNotNull() {
  833. addCriterion("BANK_CITY_NAME is not null");
  834. return (Criteria) this;
  835. }
  836.  
  837. public Criteria andBankCityNameEqualTo(String value) {
  838. addCriterion("BANK_CITY_NAME =", value, "bankCityName");
  839. return (Criteria) this;
  840. }
  841.  
  842. public Criteria andBankCityNameNotEqualTo(String value) {
  843. addCriterion("BANK_CITY_NAME <>", value, "bankCityName");
  844. return (Criteria) this;
  845. }
  846.  
  847. public Criteria andBankCityNameGreaterThan(String value) {
  848. addCriterion("BANK_CITY_NAME >", value, "bankCityName");
  849. return (Criteria) this;
  850. }
  851.  
  852. public Criteria andBankCityNameGreaterThanOrEqualTo(String value) {
  853. addCriterion("BANK_CITY_NAME >=", value, "bankCityName");
  854. return (Criteria) this;
  855. }
  856.  
  857. public Criteria andBankCityNameLessThan(String value) {
  858. addCriterion("BANK_CITY_NAME <", value, "bankCityName");
  859. return (Criteria) this;
  860. }
  861.  
  862. public Criteria andBankCityNameLessThanOrEqualTo(String value) {
  863. addCriterion("BANK_CITY_NAME <=", value, "bankCityName");
  864. return (Criteria) this;
  865. }
  866.  
  867. public Criteria andBankCityNameLike(String value) {
  868. addCriterion("BANK_CITY_NAME like", value, "bankCityName");
  869. return (Criteria) this;
  870. }
  871.  
  872. public Criteria andBankCityNameNotLike(String value) {
  873. addCriterion("BANK_CITY_NAME not like", value, "bankCityName");
  874. return (Criteria) this;
  875. }
  876.  
  877. public Criteria andBankCityNameIn(List<String> values) {
  878. addCriterion("BANK_CITY_NAME in", values, "bankCityName");
  879. return (Criteria) this;
  880. }
  881.  
  882. public Criteria andBankCityNameNotIn(List<String> values) {
  883. addCriterion("BANK_CITY_NAME not in", values, "bankCityName");
  884. return (Criteria) this;
  885. }
  886.  
  887. public Criteria andBankCityNameBetween(String value1, String value2) {
  888. addCriterion("BANK_CITY_NAME between", value1, value2, "bankCityName");
  889. return (Criteria) this;
  890. }
  891.  
  892. public Criteria andBankCityNameNotBetween(String value1, String value2) {
  893. addCriterion("BANK_CITY_NAME not between", value1, value2, "bankCityName");
  894. return (Criteria) this;
  895. }
  896.  
  897. public Criteria andBranchNameIsNull() {
  898. addCriterion("BRANCH_NAME is null");
  899. return (Criteria) this;
  900. }
  901.  
  902. public Criteria andBranchNameIsNotNull() {
  903. addCriterion("BRANCH_NAME is not null");
  904. return (Criteria) this;
  905. }
  906.  
  907. public Criteria andBranchNameEqualTo(String value) {
  908. addCriterion("BRANCH_NAME =", value, "branchName");
  909. return (Criteria) this;
  910. }
  911.  
  912. public Criteria andBranchNameNotEqualTo(String value) {
  913. addCriterion("BRANCH_NAME <>", value, "branchName");
  914. return (Criteria) this;
  915. }
  916.  
  917. public Criteria andBranchNameGreaterThan(String value) {
  918. addCriterion("BRANCH_NAME >", value, "branchName");
  919. return (Criteria) this;
  920. }
  921.  
  922. public Criteria andBranchNameGreaterThanOrEqualTo(String value) {
  923. addCriterion("BRANCH_NAME >=", value, "branchName");
  924. return (Criteria) this;
  925. }
  926.  
  927. public Criteria andBranchNameLessThan(String value) {
  928. addCriterion("BRANCH_NAME <", value, "branchName");
  929. return (Criteria) this;
  930. }
  931.  
  932. public Criteria andBranchNameLessThanOrEqualTo(String value) {
  933. addCriterion("BRANCH_NAME <=", value, "branchName");
  934. return (Criteria) this;
  935. }
  936.  
  937. public Criteria andBranchNameLike(String value) {
  938. addCriterion("BRANCH_NAME like", value, "branchName");
  939. return (Criteria) this;
  940. }
  941.  
  942. public Criteria andBranchNameNotLike(String value) {
  943. addCriterion("BRANCH_NAME not like", value, "branchName");
  944. return (Criteria) this;
  945. }
  946.  
  947. public Criteria andBranchNameIn(List<String> values) {
  948. addCriterion("BRANCH_NAME in", values, "branchName");
  949. return (Criteria) this;
  950. }
  951.  
  952. public Criteria andBranchNameNotIn(List<String> values) {
  953. addCriterion("BRANCH_NAME not in", values, "branchName");
  954. return (Criteria) this;
  955. }
  956.  
  957. public Criteria andBranchNameBetween(String value1, String value2) {
  958. addCriterion("BRANCH_NAME between", value1, value2, "branchName");
  959. return (Criteria) this;
  960. }
  961.  
  962. public Criteria andBranchNameNotBetween(String value1, String value2) {
  963. addCriterion("BRANCH_NAME not between", value1, value2, "branchName");
  964. return (Criteria) this;
  965. }
  966.  
  967. public Criteria andBankAcctIdIsNull() {
  968. addCriterion("BANK_ACCT_ID is null");
  969. return (Criteria) this;
  970. }
  971.  
  972. public Criteria andBankAcctIdIsNotNull() {
  973. addCriterion("BANK_ACCT_ID is not null");
  974. return (Criteria) this;
  975. }
  976.  
  977. public Criteria andBankAcctIdEqualTo(String value) {
  978. addCriterion("BANK_ACCT_ID =", value, "bankAcctId");
  979. return (Criteria) this;
  980. }
  981.  
  982. public Criteria andBankAcctIdNotEqualTo(String value) {
  983. addCriterion("BANK_ACCT_ID <>", value, "bankAcctId");
  984. return (Criteria) this;
  985. }
  986.  
  987. public Criteria andBankAcctIdGreaterThan(String value) {
  988. addCriterion("BANK_ACCT_ID >", value, "bankAcctId");
  989. return (Criteria) this;
  990. }
  991.  
  992. public Criteria andBankAcctIdGreaterThanOrEqualTo(String value) {
  993. addCriterion("BANK_ACCT_ID >=", value, "bankAcctId");
  994. return (Criteria) this;
  995. }
  996.  
  997. public Criteria andBankAcctIdLessThan(String value) {
  998. addCriterion("BANK_ACCT_ID <", value, "bankAcctId");
  999. return (Criteria) this;
  1000. }
  1001.  
  1002. public Criteria andBankAcctIdLessThanOrEqualTo(String value) {
  1003. addCriterion("BANK_ACCT_ID <=", value, "bankAcctId");
  1004. return (Criteria) this;
  1005. }
  1006.  
  1007. public Criteria andBankAcctIdLike(String value) {
  1008. addCriterion("BANK_ACCT_ID like", value, "bankAcctId");
  1009. return (Criteria) this;
  1010. }
  1011.  
  1012. public Criteria andBankAcctIdNotLike(String value) {
  1013. addCriterion("BANK_ACCT_ID not like", value, "bankAcctId");
  1014. return (Criteria) this;
  1015. }
  1016.  
  1017. public Criteria andBankAcctIdIn(List<String> values) {
  1018. addCriterion("BANK_ACCT_ID in", values, "bankAcctId");
  1019. return (Criteria) this;
  1020. }
  1021.  
  1022. public Criteria andBankAcctIdNotIn(List<String> values) {
  1023. addCriterion("BANK_ACCT_ID not in", values, "bankAcctId");
  1024. return (Criteria) this;
  1025. }
  1026.  
  1027. public Criteria andBankAcctIdBetween(String value1, String value2) {
  1028. addCriterion("BANK_ACCT_ID between", value1, value2, "bankAcctId");
  1029. return (Criteria) this;
  1030. }
  1031.  
  1032. public Criteria andBankAcctIdNotBetween(String value1, String value2) {
  1033. addCriterion("BANK_ACCT_ID not between", value1, value2, "bankAcctId");
  1034. return (Criteria) this;
  1035. }
  1036.  
  1037. public Criteria andBankAcctNameIsNull() {
  1038. addCriterion("BANK_ACCT_NAME is null");
  1039. return (Criteria) this;
  1040. }
  1041.  
  1042. public Criteria andBankAcctNameIsNotNull() {
  1043. addCriterion("BANK_ACCT_NAME is not null");
  1044. return (Criteria) this;
  1045. }
  1046.  
  1047. public Criteria andBankAcctNameEqualTo(String value) {
  1048. addCriterion("BANK_ACCT_NAME =", value, "bankAcctName");
  1049. return (Criteria) this;
  1050. }
  1051.  
  1052. public Criteria andBankAcctNameNotEqualTo(String value) {
  1053. addCriterion("BANK_ACCT_NAME <>", value, "bankAcctName");
  1054. return (Criteria) this;
  1055. }
  1056.  
  1057. public Criteria andBankAcctNameGreaterThan(String value) {
  1058. addCriterion("BANK_ACCT_NAME >", value, "bankAcctName");
  1059. return (Criteria) this;
  1060. }
  1061.  
  1062. public Criteria andBankAcctNameGreaterThanOrEqualTo(String value) {
  1063. addCriterion("BANK_ACCT_NAME >=", value, "bankAcctName");
  1064. return (Criteria) this;
  1065. }
  1066.  
  1067. public Criteria andBankAcctNameLessThan(String value) {
  1068. addCriterion("BANK_ACCT_NAME <", value, "bankAcctName");
  1069. return (Criteria) this;
  1070. }
  1071.  
  1072. public Criteria andBankAcctNameLessThanOrEqualTo(String value) {
  1073. addCriterion("BANK_ACCT_NAME <=", value, "bankAcctName");
  1074. return (Criteria) this;
  1075. }
  1076.  
  1077. public Criteria andBankAcctNameLike(String value) {
  1078. addCriterion("BANK_ACCT_NAME like", value, "bankAcctName");
  1079. return (Criteria) this;
  1080. }
  1081.  
  1082. public Criteria andBankAcctNameNotLike(String value) {
  1083. addCriterion("BANK_ACCT_NAME not like", value, "bankAcctName");
  1084. return (Criteria) this;
  1085. }
  1086.  
  1087. public Criteria andBankAcctNameIn(List<String> values) {
  1088. addCriterion("BANK_ACCT_NAME in", values, "bankAcctName");
  1089. return (Criteria) this;
  1090. }
  1091.  
  1092. public Criteria andBankAcctNameNotIn(List<String> values) {
  1093. addCriterion("BANK_ACCT_NAME not in", values, "bankAcctName");
  1094. return (Criteria) this;
  1095. }
  1096.  
  1097. public Criteria andBankAcctNameBetween(String value1, String value2) {
  1098. addCriterion("BANK_ACCT_NAME between", value1, value2, "bankAcctName");
  1099. return (Criteria) this;
  1100. }
  1101.  
  1102. public Criteria andBankAcctNameNotBetween(String value1, String value2) {
  1103. addCriterion("BANK_ACCT_NAME not between", value1, value2, "bankAcctName");
  1104. return (Criteria) this;
  1105. }
  1106.  
  1107. public Criteria andBankAcctTypeIsNull() {
  1108. addCriterion("BANK_ACCT_TYPE is null");
  1109. return (Criteria) this;
  1110. }
  1111.  
  1112. public Criteria andBankAcctTypeIsNotNull() {
  1113. addCriterion("BANK_ACCT_TYPE is not null");
  1114. return (Criteria) this;
  1115. }
  1116.  
  1117. public Criteria andBankAcctTypeEqualTo(String value) {
  1118. addCriterion("BANK_ACCT_TYPE =", value, "bankAcctType");
  1119. return (Criteria) this;
  1120. }
  1121.  
  1122. public Criteria andBankAcctTypeNotEqualTo(String value) {
  1123. addCriterion("BANK_ACCT_TYPE <>", value, "bankAcctType");
  1124. return (Criteria) this;
  1125. }
  1126.  
  1127. public Criteria andBankAcctTypeGreaterThan(String value) {
  1128. addCriterion("BANK_ACCT_TYPE >", value, "bankAcctType");
  1129. return (Criteria) this;
  1130. }
  1131.  
  1132. public Criteria andBankAcctTypeGreaterThanOrEqualTo(String value) {
  1133. addCriterion("BANK_ACCT_TYPE >=", value, "bankAcctType");
  1134. return (Criteria) this;
  1135. }
  1136.  
  1137. public Criteria andBankAcctTypeLessThan(String value) {
  1138. addCriterion("BANK_ACCT_TYPE <", value, "bankAcctType");
  1139. return (Criteria) this;
  1140. }
  1141.  
  1142. public Criteria andBankAcctTypeLessThanOrEqualTo(String value) {
  1143. addCriterion("BANK_ACCT_TYPE <=", value, "bankAcctType");
  1144. return (Criteria) this;
  1145. }
  1146.  
  1147. public Criteria andBankAcctTypeLike(String value) {
  1148. addCriterion("BANK_ACCT_TYPE like", value, "bankAcctType");
  1149. return (Criteria) this;
  1150. }
  1151.  
  1152. public Criteria andBankAcctTypeNotLike(String value) {
  1153. addCriterion("BANK_ACCT_TYPE not like", value, "bankAcctType");
  1154. return (Criteria) this;
  1155. }
  1156.  
  1157. public Criteria andBankAcctTypeIn(List<String> values) {
  1158. addCriterion("BANK_ACCT_TYPE in", values, "bankAcctType");
  1159. return (Criteria) this;
  1160. }
  1161.  
  1162. public Criteria andBankAcctTypeNotIn(List<String> values) {
  1163. addCriterion("BANK_ACCT_TYPE not in", values, "bankAcctType");
  1164. return (Criteria) this;
  1165. }
  1166.  
  1167. public Criteria andBankAcctTypeBetween(String value1, String value2) {
  1168. addCriterion("BANK_ACCT_TYPE between", value1, value2, "bankAcctType");
  1169. return (Criteria) this;
  1170. }
  1171.  
  1172. public Criteria andBankAcctTypeNotBetween(String value1, String value2) {
  1173. addCriterion("BANK_ACCT_TYPE not between", value1, value2, "bankAcctType");
  1174. return (Criteria) this;
  1175. }
  1176.  
  1177. public Criteria andMemberIdIsNull() {
  1178. addCriterion("MEMBER_ID is null");
  1179. return (Criteria) this;
  1180. }
  1181.  
  1182. public Criteria andMemberIdIsNotNull() {
  1183. addCriterion("MEMBER_ID is not null");
  1184. return (Criteria) this;
  1185. }
  1186.  
  1187. public Criteria andMemberIdEqualTo(String value) {
  1188. addCriterion("MEMBER_ID =", value, "memberId");
  1189. return (Criteria) this;
  1190. }
  1191.  
  1192. public Criteria andMemberIdNotEqualTo(String value) {
  1193. addCriterion("MEMBER_ID <>", value, "memberId");
  1194. return (Criteria) this;
  1195. }
  1196.  
  1197. public Criteria andMemberIdGreaterThan(String value) {
  1198. addCriterion("MEMBER_ID >", value, "memberId");
  1199. return (Criteria) this;
  1200. }
  1201.  
  1202. public Criteria andMemberIdGreaterThanOrEqualTo(String value) {
  1203. addCriterion("MEMBER_ID >=", value, "memberId");
  1204. return (Criteria) this;
  1205. }
  1206.  
  1207. public Criteria andMemberIdLessThan(String value) {
  1208. addCriterion("MEMBER_ID <", value, "memberId");
  1209. return (Criteria) this;
  1210. }
  1211.  
  1212. public Criteria andMemberIdLessThanOrEqualTo(String value) {
  1213. addCriterion("MEMBER_ID <=", value, "memberId");
  1214. return (Criteria) this;
  1215. }
  1216.  
  1217. public Criteria andMemberIdLike(String value) {
  1218. addCriterion("MEMBER_ID like", value, "memberId");
  1219. return (Criteria) this;
  1220. }
  1221.  
  1222. public Criteria andMemberIdNotLike(String value) {
  1223. addCriterion("MEMBER_ID not like", value, "memberId");
  1224. return (Criteria) this;
  1225. }
  1226.  
  1227. public Criteria andMemberIdIn(List<String> values) {
  1228. addCriterion("MEMBER_ID in", values, "memberId");
  1229. return (Criteria) this;
  1230. }
  1231.  
  1232. public Criteria andMemberIdNotIn(List<String> values) {
  1233. addCriterion("MEMBER_ID not in", values, "memberId");
  1234. return (Criteria) this;
  1235. }
  1236.  
  1237. public Criteria andMemberIdBetween(String value1, String value2) {
  1238. addCriterion("MEMBER_ID between", value1, value2, "memberId");
  1239. return (Criteria) this;
  1240. }
  1241.  
  1242. public Criteria andMemberIdNotBetween(String value1, String value2) {
  1243. addCriterion("MEMBER_ID not between", value1, value2, "memberId");
  1244. return (Criteria) this;
  1245. }
  1246.  
  1247. public Criteria andMpDevIdIsNull() {
  1248. addCriterion("MP_DEV_ID is null");
  1249. return (Criteria) this;
  1250. }
  1251.  
  1252. public Criteria andMpDevIdIsNotNull() {
  1253. addCriterion("MP_DEV_ID is not null");
  1254. return (Criteria) this;
  1255. }
  1256.  
  1257. public Criteria andMpDevIdEqualTo(String value) {
  1258. addCriterion("MP_DEV_ID =", value, "mpDevId");
  1259. return (Criteria) this;
  1260. }
  1261.  
  1262. public Criteria andMpDevIdNotEqualTo(String value) {
  1263. addCriterion("MP_DEV_ID <>", value, "mpDevId");
  1264. return (Criteria) this;
  1265. }
  1266.  
  1267. public Criteria andMpDevIdGreaterThan(String value) {
  1268. addCriterion("MP_DEV_ID >", value, "mpDevId");
  1269. return (Criteria) this;
  1270. }
  1271.  
  1272. public Criteria andMpDevIdGreaterThanOrEqualTo(String value) {
  1273. addCriterion("MP_DEV_ID >=", value, "mpDevId");
  1274. return (Criteria) this;
  1275. }
  1276.  
  1277. public Criteria andMpDevIdLessThan(String value) {
  1278. addCriterion("MP_DEV_ID <", value, "mpDevId");
  1279. return (Criteria) this;
  1280. }
  1281.  
  1282. public Criteria andMpDevIdLessThanOrEqualTo(String value) {
  1283. addCriterion("MP_DEV_ID <=", value, "mpDevId");
  1284. return (Criteria) this;
  1285. }
  1286.  
  1287. public Criteria andMpDevIdLike(String value) {
  1288. addCriterion("MP_DEV_ID like", value, "mpDevId");
  1289. return (Criteria) this;
  1290. }
  1291.  
  1292. public Criteria andMpDevIdNotLike(String value) {
  1293. addCriterion("MP_DEV_ID not like", value, "mpDevId");
  1294. return (Criteria) this;
  1295. }
  1296.  
  1297. public Criteria andMpDevIdIn(List<String> values) {
  1298. addCriterion("MP_DEV_ID in", values, "mpDevId");
  1299. return (Criteria) this;
  1300. }
  1301.  
  1302. public Criteria andMpDevIdNotIn(List<String> values) {
  1303. addCriterion("MP_DEV_ID not in", values, "mpDevId");
  1304. return (Criteria) this;
  1305. }
  1306.  
  1307. public Criteria andMpDevIdBetween(String value1, String value2) {
  1308. addCriterion("MP_DEV_ID between", value1, value2, "mpDevId");
  1309. return (Criteria) this;
  1310. }
  1311.  
  1312. public Criteria andMpDevIdNotBetween(String value1, String value2) {
  1313. addCriterion("MP_DEV_ID not between", value1, value2, "mpDevId");
  1314. return (Criteria) this;
  1315. }
  1316.  
  1317. public Criteria andResultIsNull() {
  1318. addCriterion("RESULT is null");
  1319. return (Criteria) this;
  1320. }
  1321.  
  1322. public Criteria andResultIsNotNull() {
  1323. addCriterion("RESULT is not null");
  1324. return (Criteria) this;
  1325. }
  1326.  
  1327. public Criteria andResultEqualTo(String value) {
  1328. addCriterion("RESULT =", value, "result");
  1329. return (Criteria) this;
  1330. }
  1331.  
  1332. public Criteria andResultNotEqualTo(String value) {
  1333. addCriterion("RESULT <>", value, "result");
  1334. return (Criteria) this;
  1335. }
  1336.  
  1337. public Criteria andResultGreaterThan(String value) {
  1338. addCriterion("RESULT >", value, "result");
  1339. return (Criteria) this;
  1340. }
  1341.  
  1342. public Criteria andResultGreaterThanOrEqualTo(String value) {
  1343. addCriterion("RESULT >=", value, "result");
  1344. return (Criteria) this;
  1345. }
  1346.  
  1347. public Criteria andResultLessThan(String value) {
  1348. addCriterion("RESULT <", value, "result");
  1349. return (Criteria) this;
  1350. }
  1351.  
  1352. public Criteria andResultLessThanOrEqualTo(String value) {
  1353. addCriterion("RESULT <=", value, "result");
  1354. return (Criteria) this;
  1355. }
  1356.  
  1357. public Criteria andResultLike(String value) {
  1358. addCriterion("RESULT like", value, "result");
  1359. return (Criteria) this;
  1360. }
  1361.  
  1362. public Criteria andResultNotLike(String value) {
  1363. addCriterion("RESULT not like", value, "result");
  1364. return (Criteria) this;
  1365. }
  1366.  
  1367. public Criteria andResultIn(List<String> values) {
  1368. addCriterion("RESULT in", values, "result");
  1369. return (Criteria) this;
  1370. }
  1371.  
  1372. public Criteria andResultNotIn(List<String> values) {
  1373. addCriterion("RESULT not in", values, "result");
  1374. return (Criteria) this;
  1375. }
  1376.  
  1377. public Criteria andResultBetween(String value1, String value2) {
  1378. addCriterion("RESULT between", value1, value2, "result");
  1379. return (Criteria) this;
  1380. }
  1381.  
  1382. public Criteria andResultNotBetween(String value1, String value2) {
  1383. addCriterion("RESULT not between", value1, value2, "result");
  1384. return (Criteria) this;
  1385. }
  1386.  
  1387. public Criteria andFailDescIsNull() {
  1388. addCriterion("FAIL_DESC is null");
  1389. return (Criteria) this;
  1390. }
  1391.  
  1392. public Criteria andFailDescIsNotNull() {
  1393. addCriterion("FAIL_DESC is not null");
  1394. return (Criteria) this;
  1395. }
  1396.  
  1397. public Criteria andFailDescEqualTo(String value) {
  1398. addCriterion("FAIL_DESC =", value, "failDesc");
  1399. return (Criteria) this;
  1400. }
  1401.  
  1402. public Criteria andFailDescNotEqualTo(String value) {
  1403. addCriterion("FAIL_DESC <>", value, "failDesc");
  1404. return (Criteria) this;
  1405. }
  1406.  
  1407. public Criteria andFailDescGreaterThan(String value) {
  1408. addCriterion("FAIL_DESC >", value, "failDesc");
  1409. return (Criteria) this;
  1410. }
  1411.  
  1412. public Criteria andFailDescGreaterThanOrEqualTo(String value) {
  1413. addCriterion("FAIL_DESC >=", value, "failDesc");
  1414. return (Criteria) this;
  1415. }
  1416.  
  1417. public Criteria andFailDescLessThan(String value) {
  1418. addCriterion("FAIL_DESC <", value, "failDesc");
  1419. return (Criteria) this;
  1420. }
  1421.  
  1422. public Criteria andFailDescLessThanOrEqualTo(String value) {
  1423. addCriterion("FAIL_DESC <=", value, "failDesc");
  1424. return (Criteria) this;
  1425. }
  1426.  
  1427. public Criteria andFailDescLike(String value) {
  1428. addCriterion("FAIL_DESC like", value, "failDesc");
  1429. return (Criteria) this;
  1430. }
  1431.  
  1432. public Criteria andFailDescNotLike(String value) {
  1433. addCriterion("FAIL_DESC not like", value, "failDesc");
  1434. return (Criteria) this;
  1435. }
  1436.  
  1437. public Criteria andFailDescIn(List<String> values) {
  1438. addCriterion("FAIL_DESC in", values, "failDesc");
  1439. return (Criteria) this;
  1440. }
  1441.  
  1442. public Criteria andFailDescNotIn(List<String> values) {
  1443. addCriterion("FAIL_DESC not in", values, "failDesc");
  1444. return (Criteria) this;
  1445. }
  1446.  
  1447. public Criteria andFailDescBetween(String value1, String value2) {
  1448. addCriterion("FAIL_DESC between", value1, value2, "failDesc");
  1449. return (Criteria) this;
  1450. }
  1451.  
  1452. public Criteria andFailDescNotBetween(String value1, String value2) {
  1453. addCriterion("FAIL_DESC not between", value1, value2, "failDesc");
  1454. return (Criteria) this;
  1455. }
  1456.  
  1457. public Criteria andRecCretDttmIsNull() {
  1458. addCriterion("REC_CRET_DTTM is null");
  1459. return (Criteria) this;
  1460. }
  1461.  
  1462. public Criteria andRecCretDttmIsNotNull() {
  1463. addCriterion("REC_CRET_DTTM is not null");
  1464. return (Criteria) this;
  1465. }
  1466.  
  1467. public Criteria andRecCretDttmEqualTo(String value) {
  1468. addCriterion("REC_CRET_DTTM =", value, "recCretDttm");
  1469. return (Criteria) this;
  1470. }
  1471.  
  1472. public Criteria andRecCretDttmNotEqualTo(String value) {
  1473. addCriterion("REC_CRET_DTTM <>", value, "recCretDttm");
  1474. return (Criteria) this;
  1475. }
  1476.  
  1477. public Criteria andRecCretDttmGreaterThan(String value) {
  1478. addCriterion("REC_CRET_DTTM >", value, "recCretDttm");
  1479. return (Criteria) this;
  1480. }
  1481.  
  1482. public Criteria andRecCretDttmGreaterThanOrEqualTo(String value) {
  1483. addCriterion("REC_CRET_DTTM >=", value, "recCretDttm");
  1484. return (Criteria) this;
  1485. }
  1486.  
  1487. public Criteria andRecCretDttmLessThan(String value) {
  1488. addCriterion("REC_CRET_DTTM <", value, "recCretDttm");
  1489. return (Criteria) this;
  1490. }
  1491.  
  1492. public Criteria andRecCretDttmLessThanOrEqualTo(String value) {
  1493. addCriterion("REC_CRET_DTTM <=", value, "recCretDttm");
  1494. return (Criteria) this;
  1495. }
  1496.  
  1497. public Criteria andRecCretDttmLike(String value) {
  1498. addCriterion("REC_CRET_DTTM like", value, "recCretDttm");
  1499. return (Criteria) this;
  1500. }
  1501.  
  1502. public Criteria andRecCretDttmNotLike(String value) {
  1503. addCriterion("REC_CRET_DTTM not like", value, "recCretDttm");
  1504. return (Criteria) this;
  1505. }
  1506.  
  1507. public Criteria andRecCretDttmIn(List<String> values) {
  1508. addCriterion("REC_CRET_DTTM in", values, "recCretDttm");
  1509. return (Criteria) this;
  1510. }
  1511.  
  1512. public Criteria andRecCretDttmNotIn(List<String> values) {
  1513. addCriterion("REC_CRET_DTTM not in", values, "recCretDttm");
  1514. return (Criteria) this;
  1515. }
  1516.  
  1517. public Criteria andRecCretDttmBetween(String value1, String value2) {
  1518. addCriterion("REC_CRET_DTTM between", value1, value2, "recCretDttm");
  1519. return (Criteria) this;
  1520. }
  1521.  
  1522. public Criteria andRecCretDttmNotBetween(String value1, String value2) {
  1523. addCriterion("REC_CRET_DTTM not between", value1, value2, "recCretDttm");
  1524. return (Criteria) this;
  1525. }
  1526. }
  1527.  
  1528. /**
  1529. * This class was generated by MyBatis Generator.
  1530. * This class corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  1531. *
  1532. * @mbggenerated do_not_delete_during_merge
  1533. */
  1534. public static class Criteria extends GeneratedCriteria {
  1535.  
  1536. protected Criteria() {
  1537. super();
  1538. }
  1539. }
  1540.  
  1541. /**
  1542. * This class was generated by MyBatis Generator.
  1543. * This class corresponds to the database table MP_IMPORT_MER_DETAIL_INFO
  1544. *
  1545. * @mbggenerated
  1546. */
  1547. public static class Criterion {
  1548. private String condition;
  1549.  
  1550. private Object value;
  1551.  
  1552. private Object secondValue;
  1553.  
  1554. private boolean noValue;
  1555.  
  1556. private boolean singleValue;
  1557.  
  1558. private boolean betweenValue;
  1559.  
  1560. private boolean listValue;
  1561.  
  1562. private String typeHandler;
  1563.  
  1564. public String getCondition() {
  1565. return condition;
  1566. }
  1567.  
  1568. public Object getValue() {
  1569. return value;
  1570. }
  1571.  
  1572. public Object getSecondValue() {
  1573. return secondValue;
  1574. }
  1575.  
  1576. public boolean isNoValue() {
  1577. return noValue;
  1578. }
  1579.  
  1580. public boolean isSingleValue() {
  1581. return singleValue;
  1582. }
  1583.  
  1584. public boolean isBetweenValue() {
  1585. return betweenValue;
  1586. }
  1587.  
  1588. public boolean isListValue() {
  1589. return listValue;
  1590. }
  1591.  
  1592. public String getTypeHandler() {
  1593. return typeHandler;
  1594. }
  1595.  
  1596. protected Criterion(String condition) {
  1597. super();
  1598. this.condition = condition;
  1599. this.typeHandler = null;
  1600. this.noValue = true;
  1601. }
  1602.  
  1603. protected Criterion(String condition, Object value, String typeHandler) {
  1604. super();
  1605. this.condition = condition;
  1606. this.value = value;
  1607. this.typeHandler = typeHandler;
  1608. if (value instanceof List<?>) {
  1609. this.listValue = true;
  1610. } else {
  1611. this.singleValue = true;
  1612. }
  1613. }
  1614.  
  1615. protected Criterion(String condition, Object value) {
  1616. this(condition, value, null);
  1617. }
  1618.  
  1619. protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
  1620. super();
  1621. this.condition = condition;
  1622. this.value = value;
  1623. this.secondValue = secondValue;
  1624. this.typeHandler = typeHandler;
  1625. this.betweenValue = true;
  1626. }
  1627.  
  1628. protected Criterion(String condition, Object value, Object secondValue) {
  1629. this(condition, value, secondValue, null);
  1630. }
  1631. }
  1632. }

这是ExampleMapper对应的xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.ref.mpos.dal.dao.MpImportMerDetailInfoMapper" >
<resultMap id="BaseResultMap" type="com.ref.mpos.dal.model.MpImportMerDetailInfo" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<id column="BATCH_NO" property="batchNo" jdbcType="VARCHAR" />
<id column="ORG_ID" property="orgId" jdbcType="CHAR" />
<id column="LOGIN_ID" property="loginId" jdbcType="VARCHAR" />
<result column="MERCH_NAME" property="merchName" jdbcType="VARCHAR" />
<result column="LEGAL_NAME" property="legalName" jdbcType="VARCHAR" />
<result column="ID_TYPE" property="idType" jdbcType="CHAR" />
<result column="ID_NO" property="idNo" jdbcType="VARCHAR" />
<result column="BANK_NAME" property="bankName" jdbcType="VARCHAR" />
<result column="BANK_PROV_NAME" property="bankProvName" jdbcType="VARCHAR" />
<result column="BANK_CITY_NAME" property="bankCityName" jdbcType="VARCHAR" />
<result column="BRANCH_NAME" property="branchName" jdbcType="VARCHAR" />
<result column="BANK_ACCT_ID" property="bankAcctId" jdbcType="VARCHAR" />
<result column="BANK_ACCT_NAME" property="bankAcctName" jdbcType="VARCHAR" />
<result column="BANK_ACCT_TYPE" property="bankAcctType" jdbcType="VARCHAR" />
<result column="MEMBER_ID" property="memberId" jdbcType="CHAR" />
<result column="MP_DEV_ID" property="mpDevId" jdbcType="CHAR" />
<result column="RESULT" property="result" jdbcType="VARCHAR" />
<result column="FAIL_DESC" property="failDesc" jdbcType="VARCHAR" />
<result column="REC_CRET_DTTM" property="recCretDttm" jdbcType="CHAR" />
</resultMap>
<sql id="Example_Where_Clause" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where >
<foreach collection="oredCriteria" item="criteria" separator="or" >
<if test="criteria.valid" >
<trim prefix="(" suffix=")" prefixOverrides="and" >
<foreach collection="criteria.criteria" item="criterion" >
<choose >
<when test="criterion.noValue" >
and ${criterion.condition}
</when>
<when test="criterion.singleValue" >
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue" >
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue" >
and ${criterion.condition}
<foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where >
<foreach collection="example.oredCriteria" item="criteria" separator="or" >
<if test="criteria.valid" >
<trim prefix="(" suffix=")" prefixOverrides="and" >
<foreach collection="criteria.criteria" item="criterion" >
<choose >
<when test="criterion.noValue" >
and ${criterion.condition}
</when>
<when test="criterion.singleValue" >
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue" >
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue" >
and ${criterion.condition}
<foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
BATCH_NO, ORG_ID, LOGIN_ID, MERCH_NAME, LEGAL_NAME, ID_TYPE, ID_NO, BANK_NAME, BANK_PROV_NAME,
BANK_CITY_NAME, BRANCH_NAME, BANK_ACCT_ID, BANK_ACCT_NAME, BANK_ACCT_TYPE, MEMBER_ID,
MP_DEV_ID, RESULT, FAIL_DESC, REC_CRET_DTTM
</sql>
<select id="selectByExample" resultMap="BaseResultMap" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfoExample" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if test="distinct" >
distinct
</if>
<include refid="Base_Column_List" />
from MP_IMPORT_MER_DETAIL_INFO
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null" >
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfoKey" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<include refid="Base_Column_List" />
from MP_IMPORT_MER_DETAIL_INFO
where BATCH_NO = #{batchNo,jdbcType=VARCHAR}
and ORG_ID = #{orgId,jdbcType=CHAR}
and LOGIN_ID = #{loginId,jdbcType=VARCHAR}
</select>
<delete id="deleteByPrimaryKey" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfoKey" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from MP_IMPORT_MER_DETAIL_INFO
where BATCH_NO = #{batchNo,jdbcType=VARCHAR}
and ORG_ID = #{orgId,jdbcType=CHAR}
and LOGIN_ID = #{loginId,jdbcType=VARCHAR}
</delete>
<delete id="deleteByExample" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfoExample" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from MP_IMPORT_MER_DETAIL_INFO
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfo" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into MP_IMPORT_MER_DETAIL_INFO (BATCH_NO, ORG_ID, LOGIN_ID,
MERCH_NAME, LEGAL_NAME, ID_TYPE,
ID_NO, BANK_NAME, BANK_PROV_NAME,
BANK_CITY_NAME, BRANCH_NAME, BANK_ACCT_ID,
BANK_ACCT_NAME, BANK_ACCT_TYPE, MEMBER_ID,
MP_DEV_ID, RESULT, FAIL_DESC,
REC_CRET_DTTM)
values (#{batchNo,jdbcType=VARCHAR}, #{orgId,jdbcType=CHAR}, #{loginId,jdbcType=VARCHAR},
#{merchName,jdbcType=VARCHAR}, #{legalName,jdbcType=VARCHAR}, #{idType,jdbcType=CHAR},
#{idNo,jdbcType=VARCHAR}, #{bankName,jdbcType=VARCHAR}, #{bankProvName,jdbcType=VARCHAR},
#{bankCityName,jdbcType=VARCHAR}, #{branchName,jdbcType=VARCHAR}, #{bankAcctId,jdbcType=VARCHAR},
#{bankAcctName,jdbcType=VARCHAR}, #{bankAcctType,jdbcType=VARCHAR}, #{memberId,jdbcType=CHAR},
#{mpDevId,jdbcType=CHAR}, #{result,jdbcType=VARCHAR}, #{failDesc,jdbcType=VARCHAR},
#{recCretDttm,jdbcType=CHAR})
</insert>
<insert id="insertSelective" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfo" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into MP_IMPORT_MER_DETAIL_INFO
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="batchNo != null" >
BATCH_NO,
</if>
<if test="orgId != null" >
ORG_ID,
</if>
<if test="loginId != null" >
LOGIN_ID,
</if>
<if test="merchName != null" >
MERCH_NAME,
</if>
<if test="legalName != null" >
LEGAL_NAME,
</if>
<if test="idType != null" >
ID_TYPE,
</if>
<if test="idNo != null" >
ID_NO,
</if>
<if test="bankName != null" >
BANK_NAME,
</if>
<if test="bankProvName != null" >
BANK_PROV_NAME,
</if>
<if test="bankCityName != null" >
BANK_CITY_NAME,
</if>
<if test="branchName != null" >
BRANCH_NAME,
</if>
<if test="bankAcctId != null" >
BANK_ACCT_ID,
</if>
<if test="bankAcctName != null" >
BANK_ACCT_NAME,
</if>
<if test="bankAcctType != null" >
BANK_ACCT_TYPE,
</if>
<if test="memberId != null" >
MEMBER_ID,
</if>
<if test="mpDevId != null" >
MP_DEV_ID,
</if>
<if test="result != null" >
RESULT,
</if>
<if test="failDesc != null" >
FAIL_DESC,
</if>
<if test="recCretDttm != null" >
REC_CRET_DTTM,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="batchNo != null" >
#{batchNo,jdbcType=VARCHAR},
</if>
<if test="orgId != null" >
#{orgId,jdbcType=CHAR},
</if>
<if test="loginId != null" >
#{loginId,jdbcType=VARCHAR},
</if>
<if test="merchName != null" >
#{merchName,jdbcType=VARCHAR},
</if>
<if test="legalName != null" >
#{legalName,jdbcType=VARCHAR},
</if>
<if test="idType != null" >
#{idType,jdbcType=CHAR},
</if>
<if test="idNo != null" >
#{idNo,jdbcType=VARCHAR},
</if>
<if test="bankName != null" >
#{bankName,jdbcType=VARCHAR},
</if>
<if test="bankProvName != null" >
#{bankProvName,jdbcType=VARCHAR},
</if>
<if test="bankCityName != null" >
#{bankCityName,jdbcType=VARCHAR},
</if>
<if test="branchName != null" >
#{branchName,jdbcType=VARCHAR},
</if>
<if test="bankAcctId != null" >
#{bankAcctId,jdbcType=VARCHAR},
</if>
<if test="bankAcctName != null" >
#{bankAcctName,jdbcType=VARCHAR},
</if>
<if test="bankAcctType != null" >
#{bankAcctType,jdbcType=VARCHAR},
</if>
<if test="memberId != null" >
#{memberId,jdbcType=CHAR},
</if>
<if test="mpDevId != null" >
#{mpDevId,jdbcType=CHAR},
</if>
<if test="result != null" >
#{result,jdbcType=VARCHAR},
</if>
<if test="failDesc != null" >
#{failDesc,jdbcType=VARCHAR},
</if>
<if test="recCretDttm != null" >
#{recCretDttm,jdbcType=CHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfoExample" resultType="java.lang.Integer" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from MP_IMPORT_MER_DETAIL_INFO
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update MP_IMPORT_MER_DETAIL_INFO
<set >
<if test="record.batchNo != null" >
BATCH_NO = #{record.batchNo,jdbcType=VARCHAR},
</if>
<if test="record.orgId != null" >
ORG_ID = #{record.orgId,jdbcType=CHAR},
</if>
<if test="record.loginId != null" >
LOGIN_ID = #{record.loginId,jdbcType=VARCHAR},
</if>
<if test="record.merchName != null" >
MERCH_NAME = #{record.merchName,jdbcType=VARCHAR},
</if>
<if test="record.legalName != null" >
LEGAL_NAME = #{record.legalName,jdbcType=VARCHAR},
</if>
<if test="record.idType != null" >
ID_TYPE = #{record.idType,jdbcType=CHAR},
</if>
<if test="record.idNo != null" >
ID_NO = #{record.idNo,jdbcType=VARCHAR},
</if>
<if test="record.bankName != null" >
BANK_NAME = #{record.bankName,jdbcType=VARCHAR},
</if>
<if test="record.bankProvName != null" >
BANK_PROV_NAME = #{record.bankProvName,jdbcType=VARCHAR},
</if>
<if test="record.bankCityName != null" >
BANK_CITY_NAME = #{record.bankCityName,jdbcType=VARCHAR},
</if>
<if test="record.branchName != null" >
BRANCH_NAME = #{record.branchName,jdbcType=VARCHAR},
</if>
<if test="record.bankAcctId != null" >
BANK_ACCT_ID = #{record.bankAcctId,jdbcType=VARCHAR},
</if>
<if test="record.bankAcctName != null" >
BANK_ACCT_NAME = #{record.bankAcctName,jdbcType=VARCHAR},
</if>
<if test="record.bankAcctType != null" >
BANK_ACCT_TYPE = #{record.bankAcctType,jdbcType=VARCHAR},
</if>
<if test="record.memberId != null" >
MEMBER_ID = #{record.memberId,jdbcType=CHAR},
</if>
<if test="record.mpDevId != null" >
MP_DEV_ID = #{record.mpDevId,jdbcType=CHAR},
</if>
<if test="record.result != null" >
RESULT = #{record.result,jdbcType=VARCHAR},
</if>
<if test="record.failDesc != null" >
FAIL_DESC = #{record.failDesc,jdbcType=VARCHAR},
</if>
<if test="record.recCretDttm != null" >
REC_CRET_DTTM = #{record.recCretDttm,jdbcType=CHAR},
</if>
</set>
<if test="_parameter != null" >
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update MP_IMPORT_MER_DETAIL_INFO
set BATCH_NO = #{record.batchNo,jdbcType=VARCHAR},
ORG_ID = #{record.orgId,jdbcType=CHAR},
LOGIN_ID = #{record.loginId,jdbcType=VARCHAR},
MERCH_NAME = #{record.merchName,jdbcType=VARCHAR},
LEGAL_NAME = #{record.legalName,jdbcType=VARCHAR},
ID_TYPE = #{record.idType,jdbcType=CHAR},
ID_NO = #{record.idNo,jdbcType=VARCHAR},
BANK_NAME = #{record.bankName,jdbcType=VARCHAR},
BANK_PROV_NAME = #{record.bankProvName,jdbcType=VARCHAR},
BANK_CITY_NAME = #{record.bankCityName,jdbcType=VARCHAR},
BRANCH_NAME = #{record.branchName,jdbcType=VARCHAR},
BANK_ACCT_ID = #{record.bankAcctId,jdbcType=VARCHAR},
BANK_ACCT_NAME = #{record.bankAcctName,jdbcType=VARCHAR},
BANK_ACCT_TYPE = #{record.bankAcctType,jdbcType=VARCHAR},
MEMBER_ID = #{record.memberId,jdbcType=CHAR},
MP_DEV_ID = #{record.mpDevId,jdbcType=CHAR},
RESULT = #{record.result,jdbcType=VARCHAR},
FAIL_DESC = #{record.failDesc,jdbcType=VARCHAR},
REC_CRET_DTTM = #{record.recCretDttm,jdbcType=CHAR}
<if test="_parameter != null" >
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfo" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update MP_IMPORT_MER_DETAIL_INFO
<set >
<if test="merchName != null" >
MERCH_NAME = #{merchName,jdbcType=VARCHAR},
</if>
<if test="legalName != null" >
LEGAL_NAME = #{legalName,jdbcType=VARCHAR},
</if>
<if test="idType != null" >
ID_TYPE = #{idType,jdbcType=CHAR},
</if>
<if test="idNo != null" >
ID_NO = #{idNo,jdbcType=VARCHAR},
</if>
<if test="bankName != null" >
BANK_NAME = #{bankName,jdbcType=VARCHAR},
</if>
<if test="bankProvName != null" >
BANK_PROV_NAME = #{bankProvName,jdbcType=VARCHAR},
</if>
<if test="bankCityName != null" >
BANK_CITY_NAME = #{bankCityName,jdbcType=VARCHAR},
</if>
<if test="branchName != null" >
BRANCH_NAME = #{branchName,jdbcType=VARCHAR},
</if>
<if test="bankAcctId != null" >
BANK_ACCT_ID = #{bankAcctId,jdbcType=VARCHAR},
</if>
<if test="bankAcctName != null" >
BANK_ACCT_NAME = #{bankAcctName,jdbcType=VARCHAR},
</if>
<if test="bankAcctType != null" >
BANK_ACCT_TYPE = #{bankAcctType,jdbcType=VARCHAR},
</if>
<if test="memberId != null" >
MEMBER_ID = #{memberId,jdbcType=CHAR},
</if>
<if test="mpDevId != null" >
MP_DEV_ID = #{mpDevId,jdbcType=CHAR},
</if>
<if test="result != null" >
RESULT = #{result,jdbcType=VARCHAR},
</if>
<if test="failDesc != null" >
FAIL_DESC = #{failDesc,jdbcType=VARCHAR},
</if>
<if test="recCretDttm != null" >
REC_CRET_DTTM = #{recCretDttm,jdbcType=CHAR},
</if>
</set>
where BATCH_NO = #{batchNo,jdbcType=VARCHAR}
and ORG_ID = #{orgId,jdbcType=CHAR}
and LOGIN_ID = #{loginId,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKey" parameterType="com.ref.mpos.dal.model.MpImportMerDetailInfo" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update MP_IMPORT_MER_DETAIL_INFO
set MERCH_NAME = #{merchName,jdbcType=VARCHAR},
LEGAL_NAME = #{legalName,jdbcType=VARCHAR},
ID_TYPE = #{idType,jdbcType=CHAR},
ID_NO = #{idNo,jdbcType=VARCHAR},
BANK_NAME = #{bankName,jdbcType=VARCHAR},
BANK_PROV_NAME = #{bankProvName,jdbcType=VARCHAR},
BANK_CITY_NAME = #{bankCityName,jdbcType=VARCHAR},
BRANCH_NAME = #{branchName,jdbcType=VARCHAR},
BANK_ACCT_ID = #{bankAcctId,jdbcType=VARCHAR},
BANK_ACCT_NAME = #{bankAcctName,jdbcType=VARCHAR},
BANK_ACCT_TYPE = #{bankAcctType,jdbcType=VARCHAR},
MEMBER_ID = #{memberId,jdbcType=CHAR},
MP_DEV_ID = #{mpDevId,jdbcType=CHAR},
RESULT = #{result,jdbcType=VARCHAR},
FAIL_DESC = #{failDesc,jdbcType=VARCHAR},
REC_CRET_DTTM = #{recCretDttm,jdbcType=CHAR}
where BATCH_NO = #{batchNo,jdbcType=VARCHAR}
and ORG_ID = #{orgId,jdbcType=CHAR}
and LOGIN_ID = #{loginId,jdbcType=VARCHAR}
</update>
</mapper>

使用这些可以实现条件查询等。

一点研究笔记:

<!--查询使用的sql条件的片段,传入参数是一个Example实例-->
<sql id="Example_Where_Clause" >
<!--
[where
( X and Y) or (X and Y)
]
-->
<where >
<foreach collection="oredCriteria" item="criteria" separator="or" >
<if test="criteria.valid" >
<trim prefix="(" suffix=")" prefixOverrides="and" >
<foreach collection="criteria.criteria" item="criterion" >
<choose >
<when test="criterion.noValue" >
and ${criterion.condition}
</when>
<when test="criterion.singleValue" >
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue" >
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue" >
and ${criterion.condition}
<foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql> <!--查询使用的sql条件的片段,传入参数是一个map-->
<if test="_parameter != null" >
<include refid="Update_By_Example_Where_Clause" />
</if>
<sql id="Update_By_Example_Where_Clause" >
<!--
update TBL_ROUTE_CONTROL
[setXXX]
where
-->
<where >
<foreach collection="example.oredCriteria" item="criteria" separator="or" >
<if test="criteria.valid" >
<trim prefix="(" suffix=")" prefixOverrides="and" >
<foreach collection="criteria.criteria" item="criterion" >
<choose >
<when test="criterion.noValue" >
and ${criterion.condition}
</when>
<when test="criterion.singleValue" >
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue" >
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue" >
and ${criterion.condition}
<foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>

idea使用generator自动生成model、mapper、mapper.xml(转)的更多相关文章

  1. MyBatis 使用Generator自动生成Model , Dao, mapper

    最近   我新建了一 个maven 项目,使用的是spring + springmvc + mybatis框架. 听说Mybatis可以自动生成model和mapper以及dao层,我就从网上查了查资 ...

  2. 使用MyBatis Generator自动生成实体、mapper和dao层

    原文链接 通过MyBatis Generator可以自动生成实体.mapper和dao层,记录一下怎么用的. 主要步骤: 关于mybatis从数据库反向生成实体.DAO.mapper: 参考文章:ht ...

  3. (二十二)SpringBoot之使用mybatis generator自动生成bean、mapper、mapper xml

    一.下载mybatis generator插件 二.生成generatorConfig.xml new一个generatorConfig.xml 三.修改generatorConfig.xml 里面的 ...

  4. 使用Generator 自动生成 model mapper mapping 文件

    1.下载包 地址http://download.csdn.net/detail/u012909091/7206091 2.下载完成解压文件到任意目录 3.删除下mybatis-generator-co ...

  5. spring和mybatis集成,自动生成model、mapper,增加mybatis分页功能

    软件简介 Spring是一个流行的控制反转(IoC)和面向切面(AOP)的容器框架,在java webapp开发中使用广泛.http://projects.spring.io/spring-frame ...

  6. springboot和mybatis集成,自动生成model、mapper,增加mybatis分页功能

    整体思路和http://www.cnblogs.com/mahuan2/p/5859921.html相同. 主要讲maven的pom.xml和一些配置变化,详细说明. 软件简介 Spring是一个流行 ...

  7. 利用generator自动生成model(实体)、dao(接口)、mapper(映射)

    1 在MySQL数据库中创建相应的表 /* Navicat MySQL Data Transfer Source Server : 虚拟机_zeus01 Source Server Version : ...

  8. 使用MybatisGenerator自动生成Model,Mapping和Mapper文件

    Mybatis和Hibernate都是持久层框架,MyBatis出现的比Hibernate晚,这两种框架我都用过,对于二者的优势我的感触不深,个人感觉MyBatis自动生成model,Mapping, ...

  9. 在IDEA中使用MyBatis Generator自动生成代码

    转载自 https://blog.csdn.net/hua_faded/article/details/78900780 一.配置Maven pom.xml 文件 在pom.xml增加以下插件:   ...

随机推荐

  1. java集合和scala集合互转

    使用 scala.collection.JavaConverters 与Java集合交互.它有一系列的隐式转换,添加了asJava和asScala的转换方法.使用它们这些方法确保转换是显式的,有助于阅 ...

  2. Django缓存优化之redis

    Redis 概述 Redis 是一个开源的Inmemory key-value 存储系统,性能高,很大程度上补偿了 memcached 的不足.支持多种存储类型,包括 string, list, se ...

  3. this和call

    function foo(x){ console.log(x);} foo.call(this,'abc');console.log(this); ---- abc

  4. 自定义 密码是否可见 的EditView 右侧带个小眼睛

    package com.qyk.douban.widget; import android.content.Context; import android.text.Editable; import ...

  5. WebDriver - 添加失败截图

    WebDriver失败截图可以通过两种方式实现: 1. Use WebdriverEventListener 第一步:创建自己的WebDriverEventListener 创建自己的WebDrive ...

  6. dedecms 模板文件不存在,无法解析文档"的终极各种解决办法

    方法一:[此对应喜欢把模板文件使用".html"的格式,]  /include/arc.archives.class.php 556行    if (!preg_match(&qu ...

  7. C#综合揭秘——细说多线程(上)

    引言 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发. 其中委托的BeginInvoke方法以及回调函数最为常用. 而 I/O线程 ...

  8. 理论与实践中的 C# 内存模型

    转载自:https://msdn.microsoft.com/magazine/jj863136 这是该系列(包含两部分内容)的第一部分,这部分将以较长的篇幅介绍 C# 内存模型. 第一部分说明 C# ...

  9. 数据库中User和Schema的关系

    如果我们想了解数据库中的User和Schema到底什么关系,那么让我们首先来了解一下数据库中User和Schema到底是什么概念.        在SQL Server2000中,由于架构的原因,Us ...

  10. hdu-------1081To The Max

    To The Max Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...