一、hibernate实体类的注意事项:
二、hibernate主键生成策略:
三、hibernate的一级缓存:
一级缓存也叫hibernate的session缓存.就是在session对象中存放了一个集合,这个集合可以用来保存对象.这里集合就是一级缓存.
1、一级缓存在查询中体现:
2、一级缓存在修改中体现:
四、hibernate事务管理:
1、hibernate事务管理配置:
2、使用hibernate管理事务:
getCurrentSession两个注意事项:
五、session的批量条件查询(API):
1、HQL : Hibernate Query Language => hibernate 查询语言:
该语言是Hibernate框架独有的查询语言.面向对象的查询语言.
①条件查询:
②分页查询:
2、Criteria : 面向对象的无语句查询:
该语言是Hibernate框架独有的查询方式.面向对象的查询.
①条件查询:
②分页查询:
3、原生SQL:
①条件查询:
②分页查询:
六、一对多&多对一:
1、orm映射:
①r:关系数据库:在多的一方加外键引用一的一方(表设计)
②o:面向对象:
③m:映射文件:
2、级联操作:cascade
3、维护关联关系操作:inverse
七、多对多:
1、orm映射:
①r:关系数据库:建一个中间表表示2个多对多间的关系(表设计)
②o:面向对象:
③m:映射文件:
2、级联操作:cascade
3、维护关联关系操作:inverse