Hibernate 学习及使用

102 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第16天,点击查看活动详情

Snipaste_2022-12-08_22-48-47.jpg Hibernate的介绍 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化的重任。 搭建Hibernate的环境 步骤一:导包:在hibernate-release-4.3.11.Final/lib/required下所有 Jar 文件与数据库驱动包复制到项目中
步骤二:引入 Hibernate 主配置文件,Hibernate.cfg.xml文件复制到项目中的 src 目录
步骤三:创建一个 Model 类实现 Serializable 接口,对应一个表,并且在映射文件xxx.hbm.xml中配置
步骤四:编写 Hibernate 相关的代码 进行测试
工作原理如下
Configuraction此类可以读取配置文件,比如数据库映射文件、主配置文件等,然后会创建一个SessionFactory,每一个SessionFactory都对应数据库中的一个数据库,然后每一次进行增、删、改、查操作时都会打开Session,如果需要事务,比如转账问题时,可以使用Transaction创建事务,然后在进行提交事务,最后需要关闭SessionFactory资源和关闭Session,注意必须先关闭Session资源才能关闭SessionFactory资源 以上就是小编总结的Hibernate,希望对你们有帮助!