栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【浅谈Hibernate框架】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【浅谈Hibernate框架】

学习了Hibernate框架!!对于初学者首先需要注意的几点:

一:对于bean的命名(当然到后期可以用工具自动生成),get和set+变量名。注意变量名不能改变,否则会mapping不到该变量,应该是框架里面设置了!

二:hibernate.cfg.xml配置,数据库加载,注意版本!8.0以上的mysql要注意连接数据库URL和HIbernate方言!

这是刚开始接触需要注意的,接下来就是用Hibernat框架对数据增删改查!这一块还是比较简单!只要定义好一个HibernateUtil类,获取Session就可以实现了!

接下来就是运用Hibernate缓存技术分一级缓存和二级缓存

一级缓存很好理解,也比较简单,是Hibernate框架中Session自带的,看下就懂!

二级缓存稍微复杂点点!因为不是Hibernate本身提供的产品化实现,引入了第三方插件实现!所以这里讲讲简单步骤!

                一:下载一个 ehcache.xsd 文件(官网网页上有,只需要复制然后粘贴自己建的 ehcache.xs文件上即可!)配置 ehcache.xml文件放入src下面 


 
xsi:noNamespaceSchemaLocation="ehcache.xsd">
       
   

            maxElementsInMemory="10000"
        eternal="false"
        timeToIdleSeconds="1800"
        timeToLiveSeconds="5000"
        overflowToDisk="true"
        />
            maxElementsInMemory="5000"
        eternal="false"
        timeToIdleSeconds="1800"
        timeToLiveSeconds="1800"
        overflowToDisk="true"
        diskPersistent="false"
        />

        二:在Eclipse上引用该插件Window->Prefereces-> XML下的XMLCatalog配置Add

Location:   D:eclipse-workspaceHibernateProjectehcache .xsd

key type: schema location

key:   http://ehcache.xsd 

        三:在hibernate.cfg.xml中配置二级缓存,同样配置时,注意Hibernate的版本

接下来就是Hibernate的高级一点的应用

     实体关联关系映射

      在我的理解就是数据库中的关系,这里只是Hibernate的框架封装而已

   关系有配置多对一的关联,双向多对一的关联,一对一主键关联,多对多的关联!

   本人的理解就是,首先从数据本身分析,在去根据Hibernate框架去定义!这里学习一定要从数据的本身去理解学习,这样就会很容易理解!步骤

        一:分析数据的关系(主表-次表)

        二:定义实体类(bean) ,定义属性容易,后面考虑关系时,根据需求来定义后面的实体或集合稍微难点

         三:创建   *.hbm.xml  文件 再用 hibernate.cfg.xml   Mapping到就可以了!

  最后学习关于Hibernate的查询语言!!当然这里也是封装的数据库的查询语句在里面,这个可以了解和使用下即可!!

                暂时的Hibernate框架就到这啦,接下来重点时间花在Spring框架上,要熟悉和了解它!!我也会更新学习Spring框架的进度的!!

                                                                                        2022年5月29日

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/936908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号