session.load()和session.get()的区别

Session.load/get方 法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。

其区别在于:

如果未能发现 符合条件的记录,get方法返回null,

而load方 法会抛出一个ObjectNotFoundException。

Hibernate的工作原理:

一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,

使得java程序员可以使用对象编程思维来操纵数据库。

工作流程:

1.读 取并解析配置文件

2.读取并解析映射信息,创建SessionFactory

3.打 开Sesssion

4.创建事务Transation

5.持 久化操作

6.提交事务

7.关闭Session

8.关 闭SesstionFactory

session.load()和session.get()的区别,码迷,mamicode.com

时间: 2024-10-16 15:48:52

session.load()和session.get()的区别的相关文章

hibernate3中session.get()与session.load()两个方法的区别?

1.发送sql的时机不同:load采用延迟加载技术,只有当真正去使用所查处的对象时,才会发送sql:get采用的是立即检索技术,当执行到get方法是就会立即发送sql. 2.返回的对象不同:load返回的是代理对象(这个代理对象由javassist.jar这个包产生):而get返回的是真是对象本身. 3.抛的异常类型不同:当遇到一个不存在的对象时,load会抛ObjectNotFoundException;get会抛NullPointExceprion

浅谈JS中的!=、== 、!==、===的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的用法与区别? c#反射 抽象工厂

var num = 1;    var str = '1';    var test = 1;    test == num  //true 相同类型 相同值    test === num //true 相同类型 相同值    test !== num //false test与num类型相同,其值也相同, 非运算肯定是false    num == str  //true 把str转换为数字,检查其是否相等.    num != str  //false == 的 非运算    num ==

Hibernate 的 session.load()使用方法

protected Person getOne(int id){ Session session = HibernateSessionFactory.getSession(); Person person = new Person(); try{ session.load(person, id); }catch(Exception e){ e.printStackTrace(); }finally{ session.close(); } return person; }

hibernate session.save()和session.persist()的区别

save()需要返回一个Serialzable的实现类,因此执行这个方法时会马上插入到数据库 而persist()不会立即插入到数据库. "当我们封装一个长会话流程的时候,persist()方法就显得尤为重要了!" 记录下来,防止自己再一次忘记 hibernate session.save()和session.persist()的区别,码迷,mamicode.com

SESSION和cookie的使用和区别

PHP中SESSION和cookie的使用和区别 cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制. PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似. 1.1 设置cookie: 可以用 setcookie() 或 setrawcookie() 函数来设置 cookie.也可以通过向客户端直接发送http头来设置. 1.1.1 使用setcookie()函数设置

SESSION和COOKIE的作用和区别,SESSION信息的存储方式,如何进行遍历?

二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来.当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你. Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是 Web 接口的免费 email 网站,都要用到 Cooki

cookie、session、localStorage、sessionStorage的区别

cookie的机制 cookie是存储在用户本地终端上的数据.有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密. Cookie是服务器发给客户端的特殊信息,cookie是以文本的方式保存在客户端,每次请求一个新的页面的时候cookie都会被发送过去. cookie的内容主要包括:名字.值.过期时间.路径和域.路径与域一起构成cookie的作用范围.若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cook

16 session 和cookie的特点 和区别 以及三大域对象的比较

1.cooie和session特点 1. Cookie特点: cookie是将数据保存在浏览器端,是一门浏览器端的技术.由于数据保存在浏览器端,所以可以被任意的查看,安全性较低,但是可以长时间存储数据.cookie善于存储安全性要求较低,但是存储时间较长的数据. 2. Session特点: session是将数据保存在服务器端,是一门服务器端的技术,数据保存在服务器端相对安全,但是服务器无法保留大量session对象,所以不能够长时间存储数据.服务器善于存储安全性要求较高,但是存储时间较短的数据

session 、cookie、token的区别及联系

session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session.服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁.这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,那么下一个操作请求到了另一台服务器的时候session会丢失. cookie cookie是保存在本地终端的数据.cookie由服务器生成,发送给浏览器,浏览器把cookie以