|
|
|
@ -1,23 +1,21 @@
|
|
|
|
|
package cn.estsh.i3plus.pojo.base.jpa.daoimpl;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.codemaker.SnowflakeIdMaker;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.codemaker.SnowflakeIdMaker;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.util.BeanMapUtils;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.util.StringCastUtils;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.util.StringUtil;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.hibernate.NonUniqueResultException;
|
|
|
|
|
import org.hibernate.SQLQuery;
|
|
|
|
|
import org.hibernate.transform.Transformers;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.data.jpa.repository.support.SimpleJpaRepository;
|
|
|
|
|
|
|
|
|
|
import javax.persistence.*;
|
|
|
|
|
import javax.persistence.EntityManager;
|
|
|
|
|
import javax.persistence.Id;
|
|
|
|
|
import javax.persistence.NoResultException;
|
|
|
|
|
import javax.persistence.Query;
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
import java.lang.reflect.Modifier;
|
|
|
|
@ -860,7 +858,7 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
public int findByHqlWhereCount(DdlPackBean packBean) {
|
|
|
|
|
StringBuffer queryString = new StringBuffer();
|
|
|
|
|
queryString.append("select count(distinct model) from " + persistentClass.getSimpleName()
|
|
|
|
|
+ " as model where 1=1 " + packBean.getPackedHql());
|
|
|
|
|
+ " as model where 1=1 " + packBean.getWhereAppend());
|
|
|
|
|
|
|
|
|
|
Query query = entityManager.createQuery(queryString.toString(), Long.class);
|
|
|
|
|
for (String key : packBean.getHqlPreparedMap().keySet()) {
|
|
|
|
|