Java框架之hibernate(2)

xiaoxiao2021-02-28  72

一、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

                             

                            

                            

                     

转载请注明原文地址: https://www.6miu.com/read-30858.html

最新回复(0)