session.load():(lazy=true)懒加载原则,用这个对象时才会去抓取记录。否则不会去抓取数据。当查询的对象要使用时,而仅用到ID属性时是不会去抓取数据的,要用到非主键属性值时才会去查询
session.get():hibernate会主动发起抓取数据的动作
查询的时候一般是不启动事务的
串行化时启动事务
sessionfactory是一个重量级的东西
session-factory最好只打开一次,因为:
连一下数据库就要开辟内存,root验证,读取配置文件,耗时
session可以关闭多次
、hibernate的查询方案
利用Session提供的get方法或load方法
使用Criteria查询接口实现条件查询
ibernate ORM原理
主配置:hibernate.cfg.xml
POJO类以及配置映射元数据
主程序:
Configuration:读取配置信息
SessionFactory:对应特定的数据源,负责创建Session
Session:持久化操作最重要的API
Transaction:负责Session事务的封装(更新 插入时)
查询:
Criteria:标准条件查询对象
Query:支持HQL查询
转自:
水晶手链
分享到:
相关推荐
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
CodeSmith针对NHibernate的.hbm.xml映射文件的生成模板,有单个表和整个数据库的模板
高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...
高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...
主要介绍通过Hibernate不用别的插件,逆向生成实体类的方法,包括标签注解映射和hbm.xml文件映射两种
Hibernate知识文档: 一、第一个hibernate项目 ...5、定义User实体类的映射文件User.hbm.xml 6、将User.hbml.xml文件加入到hibernate.cfg.xml文件中 7、编写hbm2ddl工具类,将实体映射导出表 8、开发客户端
Hibernate中根据数据库中各表,使用myEclipse的返向工程,自动生成hibernate.cfg.xml 配置文件 与person.hbm.xml映射文件和持久化类 (图文介绍)
根据实体类生成简单的Hibernate映射文件,对不用Myeclipse的童鞋还是有用
Hibernate 理解文件,通过hibernata.cfg.xml和UserInfo.hbm.xml建立关联 总结 :上面这些步骤就是为了和连接数据库
都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*.hbm.xml映射方式
这里面包涵了需要用...都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*.hbm.xml映射方式
Hibernate中根据数据库中各表,使用myEclipse的返向工程,自动生成hibernate.cfg.xml 配置文件 与person.hbm.xml映射文件和持久化类 (图文介绍)
2. Hibernate Extention,用来自动生成与那些*.hbm.xml对应的POJO,也就是根据那些对象关系映射的配置文件生成相应的class文件。 HibernateEx里面有一个hbm2java工具,就是用来根据些配置文件生成相应的POJO class。...
Hibernate开发过程(单一映射体) ...2创建映射文件XXXX.hbm.xml(包,类,id,字段) 3创建配置文件Hibernate.cfg.xml 4位置:映射文件于持久类同名且放在同一个包中。配置文件发在工程根目录下 5创建数据表 6测试
针对hibernate关系映射进行了一个总结,包含xml配置形式和@注解配置形式,one-to-many,one-to-noe,many-to-one,many-to-many等单方向的配置和双方都配置的事例
先在DB Browser窗口建立一个与数据库的连接 b.新建一个工程,点工程名右键-->Myeclipse-->Add Hibernate.... c.选择Hibernate框架版本 d.生成Hibernate.cfg.xml文件 e.设置Hibernate.cfg.xml连接参数 f....
主要介绍了Hibernate使用hbm.xml配置映射关系解析,具有一定参考价值,需要的朋友可以了解下。
2、 观察持久化类与数据库表的映射关系,观察相应的 Hibernate 映射文件 (.hbm.xml)配置,并能够做简单应用; 3、 观察 Hibernate 配置文件(hibernate.cfg.xml)中的主要元素及属性配置,并能够做简单应用。
修改了Hibernate的源码,可动态增加映射文件