极简设计

hibernate

Hibernate核心接口

1.Configuration接口 配置Hibernate,创建SessionFactory对象

2.SessionFactory接口 充当数据存储源的代理,创建Session对象 Session有一个缓存,被称为Hibernate的一级缓存

3.Session接口 保存,更新,删除,加载和查询对象

4.Transaction

5.Query和Criteria接口 Query封装HQL,面向对象,引用类名及类的属性名,而不是表名和表的字段名 Criteria封装了基于字符串形式的查询语句,擅长执行动态查询


hibernate.cfg.xml/hibernate.properties

Hibernate并不要求持久化类必须实现java.io.Serializable接口

hbm.xml

save时,必须要有事务,否则只会有生成主键,不会存到数据库

in java with : hibernate, java