|
|
|
@ -386,8 +386,9 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int listCount() {
|
|
|
|
|
return entityManager.createQuery("select count(distinct model) from " + persistentClass.getName() + " as model",Integer.class)
|
|
|
|
|
Long count = entityManager.createQuery("select count(distinct model) from " + persistentClass.getName() + " as model",Long.class)
|
|
|
|
|
.getSingleResult();
|
|
|
|
|
return count == null ? 0 : count.intValue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -417,14 +418,15 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Query queryObject = entityManager.createQuery(queryString.toString(),Integer.class);
|
|
|
|
|
Query queryObject = entityManager.createQuery(queryString.toString(),Long.class);
|
|
|
|
|
for (int i = 0; i < size; i++) {
|
|
|
|
|
if(values[i] != null) {
|
|
|
|
|
queryObject.setParameter(propertyNames[i], values[i]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (int) queryObject.getSingleResult();
|
|
|
|
|
Long count = (Long) queryObject.getSingleResult();
|
|
|
|
|
return count == null ? 0 : count.intValue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -539,7 +541,8 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return entityManager.createQuery(queryString.toString(),Integer.class).getSingleResult();
|
|
|
|
|
Long count = entityManager.createQuery(queryString.toString(),Long.class).getSingleResult();
|
|
|
|
|
return count == null ? 0 : count.intValue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -602,7 +605,8 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int findByHqlCount(String hql) {
|
|
|
|
|
return entityManager.createQuery(hql,Integer.class).getSingleResult();
|
|
|
|
|
Long count = entityManager.createQuery(hql,Long.class).getSingleResult();
|
|
|
|
|
return count == null ? 0 : count.intValue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -679,7 +683,8 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int findBySqlCount(String sql) {
|
|
|
|
|
return (int) entityManager.createNativeQuery("select count(*) from ( " + sql + " ) as usertable",Integer.class).getSingleResult();
|
|
|
|
|
Long count = (Long) entityManager.createNativeQuery("select count(*) from ( " + sql + " ) as usertable",Long.class).getSingleResult();
|
|
|
|
|
return count == null ? 0 : count.intValue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|