客户端SessionFactory和Session

原创 2007年09月26日 09:35:00
 客户端SessionFactory和Session
在Hibernate框架中,SessionFactory是相当重要的。它是由Hibernate框架提供,用来存储指定的经过解析的映射文件。SessionFactory类文件被存放在net.sf.hibernate下,是一个抽象类。
SessionFactory的产生是通过net.sf.hibernate.cfg.Configuration类来完成的。Configuration类将底层信息(数据库连接的URL、数据库用户名密码、数据库JDBC驱动类、数据库“方言”的取得)交会给Hibernate来管理,然后通过buildSessionFactory方法创建一个SessionFactory实例。这样,SessionFactory实例就可以得到映射文件的所有信息,可以预备实现运行时反射。
SessionFactory实例调用openSession方法来初始化数据库连接,并得到net.sf.hibernate.Session类的实例。
net.sf.hibernate.Session类的各个方法可以被用来持久化数据。这些方法在运行时会产生SQL语句来与数据库交互,这些SQL完全不需要由程序设计者来编码,都由Hibernate框架来产生。
net.sf.hibernate.Session类有以下常用的持久化方法:
  • save方法:类似SQL insert语句的功能
  • load方法:类似SQL select查询得到一条主键的记录
  • find方法:类似SQL select查询返回一组满足条件的记录
  • update方法:类似SQL update语句的功能
  • delete方法:类似SQL delete语句的功能
这些方法看似都与数据库进行交互,其实在Hibernate框架中,都应该是对象之间的操作,因此需要忽略SQL。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android 客户端 保持session 连接

import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List;impor...

Android客户端访问服务器保持SESSION会话的实现

大家在电脑上登录网上购物商城的时候购物,先进行登录,输入用户名密码,然后看到自己中意的商品就点开它的详情页面查看详细参数,然后决定买不买,在打开详情页面的时候,页面已经实现了跳转,那么第二个页面是服务...

客户端禁用cookie时session解决方案[转]

在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递。这令我苦恼了好些日子,最终通过查资料思考并解决了这个问题。我认为,出现这个问题的原因有以下几点:  1、客...

关于android客户端访问web服务器session问题。

记得前段时间做个项目,就是一个android客户端去访问Java web服务器,然后交互数据。     客户端首先需要登录才能访问主界面等其他操作,这个一般都是如此,都需要一个登录验证,就在登录以后...
  • qjsjp
  • qjsjp
  • 2012-08-28 17:06
  • 1340

客户端禁用cookie,怎样实现session共享多个页面

一个简单的购物车,正常使用cookie时的代码如下 当客户端cookie被禁用时 方法一:在每个超链接上添加一个PHPSESSION=sessionID; 同时诶个页面加入 i...

ZK session客户端过期(Expired)过程

一般情况下,zk客户端与服务端建立连接后,会在2/3*sessionTime*1/2的时候发送一个心跳消息到服务端,保持会话更新。但是可能在某个时候网络中断可能导致客户端无法连接上服务端,此时客户端会...

HAProxy负载均衡保持客户端和服务器Session亲缘性的三种方式

1 用户IP 识别  haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令) 配置指令        balance source   ...

Android 分析android 客户端保持session 不过期的方式

首先要知道session和cookie,session是存在服务器的的用来区分不同的会话的,是一种服务器机制,cookie 是客户端登陆服务器以后,服务器需要为某个客户端的请求创建一个session的...

客户端(ios和android)与服务器之间的会话管理(session和cookie)

项目前提: 客户端访问服务器接口需要携带根据username和password生成的access_token, 即访问所有(除获取access_token的接口)都要携带access_token,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)