hibernate 中createQuery与createSQLQuery两者区别
2024-09-06 05:10:30
hibernate 中createQuery与createSQLQuery两者区别是:
前者用的hql语句进行查询,后者可以用sql语句查询
前者以hibernate生成的Bean为对象装入list返回,后者则是以对象数组进行存储
所以使用createSQLQuery有时候也想以hibernate生成的Bean为对象装入list返回,就不是很方便
突然发现createSQLQuery有这样一个方法可以直接转换对象
Query query = session.createSQLQuery(sql).addEntity(XXXXXXX.class);
XXXXXXX 代表以hibernate生成的Bean的对象,也就是数据表映射出的Bean。但是这个bean必须有映射
呵呵以后多注意,还是时不时的要看看hibernate各个对象方法的使用。
最新文章
- 一步一步开发Game服务器(二)完成登陆,聊天
- js中如何获取纯正的undefined?
- Java:JSTL遍历数组,List,Set,Map
- AngularJs Cookie 的使用
- Linux系统如何查看版本信息
- Unity3D ShaderLab法线贴图
- ThinkPHP实现联动菜单;
- Jquery和一些Html控件
- python 自动化之路 day 04.1 python内置函数
- hdu 验证角谷猜想 1279
- poj2739
- pyqt QTableWidgetItem多行显示
- Hibernate.cfg.xml 主配置
- ASP.Net MVC 布局页 模板页 使用方法详细说明
- MicroPython开发板:TPYBoard v102 播放音乐实例
- windows sevser 2012搭建网站
- Unity Editor 编写unity插件类
- Redis Sentinel实现高可用配置
- Ubuntu下安装pytorch(GPU版)
- bimgotoblock-BIM要上区块链
热门文章
- Windows 8.1 PLSQL_32连接到RHEL6.1 Oracle10gr2_64
- Linux用ifconfig设置IP、掩码、网关
- upc组队赛5 Hunter’s Apprentice 【判断多边形边界曲线顺逆时针】
- activiti7删除流程定义的相关信息
- Gradle教程
- JavaScript去除数组中重复的数字
- Python安装和使用教程(windows)
- Neo4J(Cypher语句)初识
- input输入框数字转带千分位的字符串
- ionic3 动态设置tabs页面底部导航栏隐藏,并显示输入框添加评论