hibernate 类.hbm.xml把类与数据库映射对应起来
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查询
转自:水晶手链