实现SessionFactory单态模式和Query查询
1.实现SessionFactory单态模式
应用程序从SessionFactory里获得session实例,它在多个应用线程间进行共享。然而SessionFactory是重量级的,一般情况下一个项目只需要一个SessionFactory就足够了(单态模式),需要操作多个数据库的时候,可以为每一个数据库指定一个SessionFactory。
调用代码:
SessionFactory sessionFactory = cfg.buildSessionFactory();
我们需要在dao层新建一个class用于构建SessionFactory单态模式,并且保证每个线程有唯一的session实例
具体完整代码如下:
此时manageUser.java内代码需要修改为:
2. 实现Query查询
有了之前实现提交的操作之后,实现Query查询并不难,主要是考验编写代码的逻辑
为了方便进行测试,我们在这阶段进行了单元测试
实现query查询具体代码如下:
编写代码过程中需要导入两个包,如下所示,要细心注意不要导入错误:
查询结果如下:
实现SessionFactory单态模式和Query查询相关推荐
- SessionFactory(单态模式)及使用Query方法
SessionFactory(单态模式)及使用Query方法 sessionfactory简介: 1.应用程序从sessionFactory中获得session实例,它在多个应用线程之间进行共享. 2 ...
- Hibernate——Query查询
原文地址 前两篇文章介绍了获取SessionFactory,Session,以及Session的三种状态及其之间的转换,本文势必要将大家最关心的问题做出介绍,也就是大家最关心的通过Hibernate提 ...
- Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)
1.事务级别控制 可以在Hibernate的配置文件中对事务进行配置.配置文件中,可以设置事务的隔离级别.其具体的配置方法是在hibernate.cfg.xml文件中的<session-fact ...
- [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)
目的: 1.ArcGIS API for Flex实现Query查询定位中心功能,进行属性查图的功能,选择图层然后输入查询语句进行查询把查到的地理元素高亮显示同时在右边的Grid中显示查到的数据,然后 ...
- The Singleton of Design Pattern单态模式
1 Singleton Definition 单态模式定义 The main purpose is to gurantee that the instance of class has ...
- 解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 开始您的试用 问题引入 近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码 ...
- java单态模式_Java单态模式
Java的单态模式 Singletom 作用:保证在Java应用程序中,一个Java类只有一个实例存在:所以一般单态类会提供一个返回该类实例的方法.提供一个对对象的全局访问指针. 优点:节省内存,限制 ...
- php 单例模式 单态模式
/*** 设计模式* 单例模式 别名 单态模式* 单例模式就是类只能被实例化一次*/class Test {private static $_instance = null;//实例化属性privat ...
- Redis进阶实践之十八 使用管道模式提高Redis查询的速度
Redis进阶实践之十八 使用管道模式提高Redis查询的速度 原文:Redis进阶实践之十八 使用管道模式提高Redis查询的速度 一.引言 学习redis 也有一段时间了,该接触的也差不多了.后来 ...
最新文章
- VUE的组件DEMO
- Git 创建两个“本地分支”协同工作
- python制作工资计算器-用python写一个北京市的个税计算器
- 房地产企业大量海外融资,或将来资不抵债,被收购
- 简洁明了!Java实现单向环形链表以解决约瑟夫环Josepfu问题
- Spring中配置数据源的4种形式 ---转
- 快约 - PHP社交约会平台源码开心版
- python环境配置-windows版
- FPGA外设操作指南1: 8/16位PWM控制器
- ELK --- Grok正则过滤Linux系统登录日志
- 管理感悟:不要过度自我合理化
- element表格多列排序_Python,Numpy,Pandas…数据科学家必备排序技巧
- 区块链教程Fabric1.0源代码分析流言算法Gossip服务端一兄弟连区块链教程
- React-12 Context的使用
- python改文件夹名称_Python 批量修改文件夹名称
- 第九章——规范数据库设计
- SOMv3.3.3二次开发中LUA脚本对机基础操作指南
- 想要快乐陪伴左右吗?多种提高多巴胺的方法送给你
- 备份iphoneXR手机照片
- 好游戏必须知道玩家需要什么?