hibernate框架搭建与使用

Posted 画里画着他画她i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate框架搭建与使用相关的知识,希望对你有一定的参考价值。

一、导入jar包。
1.hibernate的jar包,hibernate-release-5.2.6.Final\\lib\\required中所有的jar

2.jdbc的jar包,用那个数据库就使用哪个数据库的jar包,这里使用的是mysql数据库

 

二、配置Hibernate。建立hibernate.cfg.xml文件

1.hibernate.cfg.xml -- 包所在的文件夹的project里去搜索复制

2.每个配置项的值:project/etc/hibernate.properties中搜索

<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>   <!-- mysql的方言 -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password"></property>
        <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK</property>
        <property name="show_sql">true</property>     <!-- 是否在控制台打印sql语句 -->
        <!-- 表映射加载 -->
        <mapping resource="com/itnba/maya/bean/Fruit.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

三、准备数据库(relation关系型数据库),这里在mysql数据库中用mydb数据库中Fruit表。

四、准备实体(object内存中的对象,建议使用:引用类型。建议类名属性名与列名一致),新建一个类Fruit,生成get,set方法。

 

五、准备映射文件(mapping映射) 实体类名.hbm.xml 例:Fruit.hbm.xml ,一个实体类对应一个映射文件。
方法:从project文件夹中搜索hbm.xml。复制改

完成映射文件后,记住!!在hibernate.cfg.xml下,加上<mapping resouse="映射文件路径"/>映射

六、写代码
说明:这里的session不是web中的session.
web中的session代表的是客户端与web服务器之间的会话
这里的session指的是程序与数据库之前的会话,它是由hibernate进行管理的。

在控制台打印一下,测试是否成功,显示true则成功。

 

连接成功后就可以进行增删改查的操作

一、添加

  

结果显示:

 

在数据库中查看:

 二、查询

1.查询单个

结果显示:第一行是执行sql的,第二行是查询的内容

2.查所有的

结果显示:

 3.删除

执行完语句,在去数据库查看,

原本f001西瓜 那一条数据已经删除

4.修改

执行完语句后去数据库查看

圣女果的price和numbers分别改为了1和500

 

以上是关于hibernate框架搭建与使用的主要内容,如果未能解决你的问题,请参考以下文章

hibernate框架学习笔记1:搭建与测试

hibernate框架搭建与使用

搭建hibernate环境

SSH(Struts2+Spring+Hibernate)框架搭建流程

Hibernate 学习路程之一(Hibernate 环境的搭建)

如何完全根据官方下载包搭建hibernate框架