|
@@ -14,6 +14,7 @@ import com.keao.edu.common.page.QueryInfo;
|
|
import com.keao.edu.common.service.BaseService;
|
|
import com.keao.edu.common.service.BaseService;
|
|
import com.keao.edu.util.collection.MapUtil;
|
|
import com.keao.edu.util.collection.MapUtil;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
+import org.apache.ibatis.session.ExecutorType;
|
|
import org.apache.ibatis.session.SqlSession;
|
|
import org.apache.ibatis.session.SqlSession;
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -125,7 +126,7 @@ public abstract class BaseServiceImpl<PK extends Serializable, T> implements Bas
|
|
StringBuffer sql=new StringBuffer();
|
|
StringBuffer sql=new StringBuffer();
|
|
Map<Y,Z> result=new HashMap();
|
|
Map<Y,Z> result=new HashMap();
|
|
try {
|
|
try {
|
|
- SqlSession sqlSession = sqlSessionFactory.openSession(true);
|
|
|
|
|
|
+ SqlSession sqlSession = sqlSessionFactory.openSession();
|
|
Connection connection = sqlSession.getConnection();
|
|
Connection connection = sqlSession.getConnection();
|
|
sql.append("SELECT ").append(columnKey).append(",").append(columnValue).append(" FROM ").append(tableName).append(" WHERE ").append(columnKey).append(" IN (").append(StringUtils.join(ids, ",")).append(")");
|
|
sql.append("SELECT ").append(columnKey).append(",").append(columnValue).append(" FROM ").append(tableName).append(" WHERE ").append(columnKey).append(" IN (").append(StringUtils.join(ids, ",")).append(")");
|
|
PreparedStatement ps = connection.prepareStatement(sql.toString());
|
|
PreparedStatement ps = connection.prepareStatement(sql.toString());
|
|
@@ -170,7 +171,7 @@ public abstract class BaseServiceImpl<PK extends Serializable, T> implements Bas
|
|
StringBuffer sql=new StringBuffer();
|
|
StringBuffer sql=new StringBuffer();
|
|
Map<Y,Z> result = new HashMap();
|
|
Map<Y,Z> result = new HashMap();
|
|
try {
|
|
try {
|
|
- Connection connection = sqlSessionFactory.openSession(true).getConnection();
|
|
|
|
|
|
+ Connection connection = sqlSessionFactory.openSession(ExecutorType.BATCH).getConnection();
|
|
sql.append("SELECT ").append(columnKey).append(",").append(columnValue).append(" FROM ").append(tableName).append(" WHERE ");
|
|
sql.append("SELECT ").append(columnKey).append(",").append(columnValue).append(" FROM ").append(tableName).append(" WHERE ");
|
|
boolean resultFlag = false;
|
|
boolean resultFlag = false;
|
|
for (Map.Entry<String, Object> entry : paramMap.entrySet()) {
|
|
for (Map.Entry<String, Object> entry : paramMap.entrySet()) {
|
|
@@ -234,7 +235,7 @@ public abstract class BaseServiceImpl<PK extends Serializable, T> implements Bas
|
|
StringBuffer sql=new StringBuffer();
|
|
StringBuffer sql=new StringBuffer();
|
|
Map<String, String> result=new HashMap();
|
|
Map<String, String> result=new HashMap();
|
|
try {
|
|
try {
|
|
- Connection connection = sqlSessionFactory.openSession(true).getConnection();
|
|
|
|
|
|
+ Connection connection = sqlSessionFactory.openSession(ExecutorType.BATCH).getConnection();
|
|
sql.append("SELECT ").append(columnKey).append(",").append(columnValue).append(" FROM ").append(tableName).append(" WHERE ").append(columnKey).append(" IN (").append(StringUtils.join(ids, ",")).append(")");
|
|
sql.append("SELECT ").append(columnKey).append(",").append(columnValue).append(" FROM ").append(tableName).append(" WHERE ").append(columnKey).append(" IN (").append(StringUtils.join(ids, ",")).append(")");
|
|
PreparedStatement ps = connection.prepareStatement(sql.toString());
|
|
PreparedStatement ps = connection.prepareStatement(sql.toString());
|
|
ResultSet resultSet = ps.executeQuery();
|
|
ResultSet resultSet = ps.executeQuery();
|