Hibernate createSQLquery()
2013-03-01 10:42
330 查看
addScalar 对带小数点的字段名好像不支持
strQuery=queryString.substring("select".length(),iPos);
StringBuffer fieldStr=new StringBuffer();
for(String s :strQuery.split(",")){
String s_s=s.trim().replace(".","_");
fieldStr.append(" ").append(s).append(" as ").append(s_s).append(" ,");
}
fieldStr.delete(fieldStr.length()-1,fieldStr.length());
session.createSQLQuery("select ns.uuid as ns_uuid from Md_Namespace ns ").addScalar("ns_uuid", Hibernate.STRING).list()
带参数查询count
strQuery = "select count(*) " + queryString.substring(iPos);
SQLQuery queryCount = session.createSQLQuery( strQuery); if (parameters != null) { for (int i = 0; i < parameters.length; i++) { queryCount.setParameter(i, parameters[i]); } } queryCount.addScalar("count(*)",Hibernate.INTEGER); totalCount=(Integer)queryCount.uniqueResult();
strQuery=queryString.substring("select".length(),iPos);
StringBuffer fieldStr=new StringBuffer();
for(String s :strQuery.split(",")){
String s_s=s.trim().replace(".","_");
fieldStr.append(" ").append(s).append(" as ").append(s_s).append(" ,");
}
fieldStr.delete(fieldStr.length()-1,fieldStr.length());
session.createSQLQuery("select ns.uuid as ns_uuid from Md_Namespace ns ").addScalar("ns_uuid", Hibernate.STRING).list()
带参数查询count
strQuery = "select count(*) " + queryString.substring(iPos);
SQLQuery queryCount = session.createSQLQuery( strQuery); if (parameters != null) { for (int i = 0; i < parameters.length; i++) { queryCount.setParameter(i, parameters[i]); } } queryCount.addScalar("count(*)",Hibernate.INTEGER); totalCount=(Integer)queryCount.uniqueResult();
相关文章推荐
- Hibernate 中createQuery与createSQLQuery
- 使用Hibernate 5.0、4.0、3.0 createSQLQuery执行原生Sql语句 遇到问题及解决办法集锦
- 关于hibernate的 createSqlQuery
- hibernate 中createQuery与createSQLQuery
- atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
- Hibernate使用二级缓存时,createSQLQuery需要注意的问题
- Hibernate_createQuery与createSQLQuery
- hibernate查询某一个对象后,执行createSQLQuery查询出现的问题
- hibernate里createSQLQuery
- hibernate createQuerySql 映射问题
- hibernate 中createQuery与createSQLQuery
- atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
- Hibernate中CreateQuery和CreateSQLQuery的区别
- Hibernate使用二级缓存时,createSQLQuery需要注意的问题
- hibernate的createSQLQuery调用存储过程
- atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
- hibernate里createSQLQuery
- hibernate中createSQLQuery 和createQuery
- Hibernate的createSQLQuery 查询数据库类型为char的字段时要注意
- Hibernate使用二级缓存时,createSQLQuery需要注意的问题