mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
Merge branch 'master' of https://github.com/yulichang/mybatis-plus-join
This commit is contained in:
commit
05baec13a9
@ -368,6 +368,35 @@ public abstract class JoinAbstractLambdaWrapper<T, Children extends JoinAbstract
|
||||
return from.getStringValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* 检验表是否已连接
|
||||
*/
|
||||
public boolean checkJoinTable(Class clazz) {
|
||||
TableInfo info = TableHelper.get(clazz);
|
||||
Asserts.hasTable(info, clazz);
|
||||
String tableName = info.getTableName();
|
||||
|
||||
for (Children wrapper : onWrappers) {
|
||||
if (StringUtils.isBlank(wrapper.from.getStringValue())) {
|
||||
if (this.subLogicSql && this.logicDelType == LogicDelTypeEnum.ON) {
|
||||
TableInfo tableInfo = TableHelper.get(wrapper.getJoinClass());
|
||||
if (tableInfo != null && tableName.equals(tableInfo.getTableName())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (wrapper.getTableName().equals(tableName)) {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
if (wrapper.from.getStringValue().contains(Constant.JOIN + StringPool.SPACE + tableName)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 内部调用, 不建议使用
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user