Java框架之hibernate(2)

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

                             

                            

                            

                     



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值