hibernate笔记(一)hibernate 配置及使用

本文介绍如何使用Hibernate框架进行数据库操作,包括所需JAR包配置、hibernate.cfg.xml文件设置、SessionFactory初始化及通过Session进行数据库增删改查操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

配置

(1)导入所需要的jar包(一共是8个)

    包括·lib/required/的所有的包

        ·hibernate3.jar

        ·slf4j-1.5.10/slf4j-nop-1.5.10.jar (在hibernate官网上下载的包是不全的,少一个slf4j-1 .5.10包,这个包可到官网上下载)

           ·jdbc驱动

(2)在一个使用到hibernate的项目中,要在classpath下创建hibernate.cfg.xml进行配置

  可以参考project/etc/hibernate.cfg.xml

  可project/etc/hibernate.properties属性文件进行信息设置

 

 

 

(3)像JDBC需要注册驱动一样,需要对hibernate进行初始化

注(1):configuration.buildSessionFactory()方法创建一个SessionFactory实例,并且将configuration中所有的配置信息拷贝到  SessionFactory的缓存中,当SessionFactory实例创建之后,并不在和configuration有任何关联,因此,如果在修改configuration对象包含的配置信息,并不会对SessionFactory对象有任何影响

注(2):初始化hibernate,一般只需要初始化一次就行了,因此把这个类的构造函数设置成private的

 

 (4) 使用session进行数据库访问

注:如果使用的是mysql数据库插入数据时,虽然开启了事务但是数据库中却没有改变,那就看看是不是数据库的engine是不是为InnoDB,用 show  create table rusers;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值