com.mybaits.jpa.sql.split.impl.SqlMethodSplitAnd Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mybatis-jpa Show documentation
Show all versions of mybatis-jpa Show documentation
Mybaits JPA: a convenient development tool for mybatis puls
package com.mybaits.jpa.sql.split.impl;
import java.util.ArrayList;
import java.util.List;
import com.mybaits.jpa.jpaEnum.KeyWord;
import com.mybaits.jpa.sql.split.ISqlMethodSplit;
/**
* 处理jpa 方法名关键字
* Created by Administrator on 2019/12/20 0020.
*/
public class SqlMethodSplitAnd implements ISqlMethodSplit {
@Override
public List sqlMethodSplit(List attributes) {
List cruxList=new ArrayList();
for (String attribute : attributes) {
if(attribute.indexOf(KeyWord.And.getValue())==-1){
cruxList.add(attribute);
continue;
}
String[] cruxs=attribute.split(KeyWord.And.getValue());
if(cruxs.length>0){
for (String s : cruxs) {
if(!s.equals("")){
cruxList.add(KeyWord.And.getValue());
cruxList.add(s);
}
}
}
}
return cruxList;
}
}