Interface Join<Children>
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AptAbstractWrapper,AptQueryWrapper,DeleteJoinWrapper,JoinAbstractLambdaWrapper,JoinAbstractWrapper,JoinAbstractWrapper,KtAbstractLambdaWrapper,KtAbstractWrapper,KtDeleteJoinWrapper,KtLambdaWrapper,KtUpdateJoinWrapper,MPJLambdaWrapper,UpdateJoinWrapper
copy
Join
无改动 在mybatis 3.4.2 升级 3.4.3 后有改动 exists 和 not exists 为了保证 mybatis plus 3.4.3之前的也能正常使用
-
Method Summary
Modifier and TypeMethodDescription拼接 sqldefault Childrenignoresql 起始句 和介绍语句(会拼接在SQL语句的起始处和结束处)default Childrenignoresql 注释(会拼接在 sql 的最后面)default Childrenignore拼接 EXISTS ( sql语句 )default Childrenignoresql 起始句(会拼接在SQL语句的起始处)default Childrenignore无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用)default Childrenignore拼接 NOT EXISTS ( sql语句 )default Childrenignoredefault Childrenor()ignoreor(boolean condition) 拼接 OR
-
Method Details
-
or
ignore -
or
拼接 OR- Parameters:
condition- 执行条件- Returns:
- children
-
apply
ignore -
apply
拼接 sql!! 会有 sql 注入风险 !!
例1: apply("id = 1")
例2: apply("date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'")
例3: apply("date_format(dateColumn,'%Y-%m-%d') = {0}", LocalDate.now())
- Parameters:
condition- 执行条件values- 数据数组- Returns:
- children
-
last
ignore -
last
无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用)例: last("limit 1")
注意只能调用一次,多次调用以最后一次为准
- Parameters:
condition- 执行条件lastSql- sql语句- Returns:
- children
-
comment
ignore -
comment
sql 注释(会拼接在 sql 的最后面)- Parameters:
condition- 执行条件comment- sql注释- Returns:
- children
-
first
ignore -
first
sql 起始句(会拼接在SQL语句的起始处)- Parameters:
condition- 执行条件firstSql- 起始语句- Returns:
- children
- Since:
- 3.3.1
-
around
ignore -
around
sql 起始句 和介绍语句(会拼接在SQL语句的起始处和结束处)- Parameters:
condition- 执行条件firstSql- 起始语句lastSql- 结束语句- Returns:
- children
- Since:
- 1.4.11
-
exists
ignore -
exists
拼接 EXISTS ( sql语句 )!! sql 注入方法 !!
例: exists("select id from table where age = 1")
- Parameters:
condition- 执行条件existsSql- sql语句values- 数据数组- Returns:
- children
-
notExists
ignore -
notExists
拼接 NOT EXISTS ( sql语句 )!! sql 注入方法 !!
例: notExists("select id from table where age = 1")
- Parameters:
condition- 执行条件existsSql- sql语句values- 数据数组- Returns:
- children
-