hibernate opensission.createSQLquery 问题
在进行分页查询的时候,通常会用到,页码,每页容量等等的参数进行操作,如下图:

query.list()的时候会执行得到所需要的集合的值,在这个过程中,
如果使用自定义的返回参数,比如将日期做一些基本处理:

hibernate 执行的语句中会有,“本列标示名称错误”的提示;
正常执行的语句如下:
Hibernate:
WITH query AS (SELECT
inner_query.*,
ROW_NUMBER() OVER (
ORDER BY
CURRENT_TIMESTAMP) as __hibernate_row_nr__
FROM
( select
b.JGJC as page0_,
a.*,
CONVERT(varchar(100),
a.scsj,
20) as page1_,
b.yyjgbm as page2_
from
TB_YYZZ_DIC_DEPARTMENT a
INNER JOIN
TB_YYZZ_DIC_HOSPITAL b
on a.YYJGBM=b.YYJGBM
where
1=1 ) inner_query ) SELECT
*
FROM
query
WHERE
__hibernate_row_nr__ >= ?
AND __hibernate_row_nr__ < ?
10
department service
这个时候只能通过使用 a.* 来避免错误;
另外,a.* 最好放在sql select的最后面,方便统计观察
hibernate opensission.createSQLquery 问题的更多相关文章
- hibernate执行createSQLQuery时字段重名的问题
		
hibernate执行createSQLQuery时字段重名的问题 不同表关联 ,表字段重名 =>之前若 as 别名 会自动区分 但有一次签移到新服务器 mysql 5.5上: 若字段重名:重 ...
 - Hibernate通过createSQLQuery( )方法实现增删改查
		
一.项目结构 二.hibernate核心配置文件: hibernate.cfg.xm <?xml version="1.0" encoding="UTF-8&q ...
 - hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
		
http://langgufu.iteye.com/blog/1565397 ————————————————————————————————————————————————————————————— ...
 - hibernate里createSQLQuery
		
一.addEntity()和setResultTransformer()方法 1. 使用SQLQuery 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.creat ...
 - hibernate  session.createSQLQuery(sql); 通过命令删除
		
@Override public boolean deleteBySql(String sql) { Session session = getSession(); @SuppressWarnings ...
 - Hibernate使用createSqlQuery进行模糊查询时找不到数据
		
1. 首先明确一点,使用createSqlQuery如下两种方式的占位符都可以使用,这个在官方的文档可以查到. 注意使用模糊查询时,赋值两边不可以添加单引号. Query query = sess.c ...
 - atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
		
atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity 1. addEntity 对原生SQL查询运行的控制是通过SQLQuery接口进 ...
 - 大分享-hibernate,springmvc,easyui简要介绍
		
近期公司一直在做项目,主要用到了springMVC,eseayui,hibernate几大框架.近一个月的时间,个人就目前自我知识给予分享. 很多公司使用mybatis产品,综合所述其最大优点是全SQ ...
 - 编程异常——假设你报createSQLQuery is not valid without active transaction,...
		
非常多时候我们使用hibernate的session时,都是让session在某一执行环境中保持其唯一. 比如在同一线程内用同一个session.在同一方法内用同一session,这样我们就能够用se ...
 
随机推荐
- python3导入子模块
			
基础知识 参考资料1上有一句话Regular packages are traditional packages as they existed in Python 3.2 and earlier. ...
 - Spring  boot 集成  阿里 Mqtt
			
因为公司业务需求,需要接入 阿里Mqtt,自己基于Spring写了一个小demo,记录下来,已备以后需要. 第一步 创建一个实体bean用来装载 MqttClient private MqttClie ...
 - Electron:主进程和渲染进程
 - Windows10 中的字母映射表
			
有很多朋友为寻找特殊字符串而感到烦恼, windows10中的字符映射表有所有字体 包含的特殊符号 windows键 + R键 输入 charmap 点击确定 即可出现 字母映射表 可在字符的下拉按钮 ...
 - C# MD5加密字符串
			
/// <summary> /// 用MD5加密字符串,可选择生成16位或者32位的加密字符串 /// </summary> /// <param name=" ...
 - Python 进阶之源码分析:如何将一个类方法变为多个方法?
			
前一篇文章<Python 中如何实现参数化测试?>中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题: 它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数 ...
 - [ASP.NET Core 3框架揭秘] 配置[5]:配置数据与数据源的实时同步
			
在<配置模型总体设计>介绍配置模型核心对象的时候,我们刻意回避了与配置同步相关的API,现在我们利用一个独立文章来专门讨论这个话题.配置的同步涉及到两个方面:第一,对原始的配置源实施监控并 ...
 - 织女星开发板使用RISC-V核驱动GPIO
			
前言 织女星开发板是OPEN-ISA社区为中国大陆地区定制的一款体积小.功耗超低和功能丰富的 RISC-V评估开发板,基于NXP半导体四核异构RV32M1主控芯片. 两个RISC-V核:RI5CY + ...
 - Java基础语法08-面向对象-枚举-包装类-接口
			
枚举 枚举是一种特殊的类它的对象是有限固定的几个常量对象. JDK1.5之前 构造器加private私有化 本类内部创建一组常量对象,并添加public static修饰符,对外暴露这些常量对象 JD ...
 - 多线程之美2一ThreadLocal源代码分析
			
目录结构 1.应用场景及作用 2.结构关系 2.1.三者关系类图 2.2.ThreadLocalMap结构图 2.3. 内存引用关系 2.4.存在内存泄漏原因 3.源码分析 3.1.重要代码片段 3. ...