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

时间: 2024-10-14 01:44:57

hibernate框架搭建与使用的相关文章

SSH(Struts2+Spring+Hibernate)框架搭建流程&lt;注解的方式创建Bean&gt;

此篇讲的是MyEclipse9工具提供的支持搭建自加包有代码也是相同:用户登录与注册的例子,表字段只有name,password. SSH,xml方式搭建文章链接地址:http://www.cnblogs.com/wkrbky/p/5912810.html 一.Hibernate(数据层)的搭建: 实现流程 二.Spring(注入实例)的使用: 实现流程 三.Struts2(MVC)的搭建: 实现流程 这里注意一点问题: Struts2与Hibernate在一起搭建,antlr包,有冲突.MyE

在Eclipse中使用Struts和Hibernate框架搭建Maven Web项目

前言 学习使用Java还是2012年的事情,刚开始学习的Java的时候,使用的是MyEclipse工具和SSH框架.初学者适合使用MyEclipse,因为他将struts.Spring和Hibernate等框架集成在IDE中,可以直接通过添加Capacities将这些框架集成到Web Project中,相应的Jar包也会自动添加到lib目录下,开发过程中还是需要手动添加一些jar包.再后来开始接触Maven,在Eclipse下搭建Maven Web项目.在后来就转C#项目开发了,项目做了快两年的

使用hibernate 框架搭建的helloworld

在学框架hibernate 框架的时候走了很多的弯路 版本: 将第一个hibernate记录下来 首先 是搭建的结构: hibernate.cfg.xml文件内容: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" &q

ORM进阶:Hibernate框架搭建及开发

本节将开始,使用hibernate搭建持久层.当然在决定用不用之前,还请斟酌一下是否使用.了解一下Hibernate的优缺点. Hibernate优劣对比 Hibernate是一个持久的ORM框架,首先要简历一个Java Project  这个就不用多说了吧.之后,我们来搭建Hibernate框架. 第一步:引入相关Jar包.包含两部分,核心jar包(Hibernate_Home/hibernate3.jar)和相关包(Hibernate_Home/lib/*.jar) 如上图. 如果没有,请去

Hibernate框架搭建

这是电虫第一次使用博客进行记录自己的学习历程,有不足之处希望大家多加指正,嘻嘻嘻- Pass:很多人都说hibernate已经不怎么用了,因为有了更多的框架让大家更加方便使用,但是电虫还是学习一下,因为这个框架毕竟经历过这么久的时间检验,在用于学习方面的话还是有可取之处的,电虫认为学习一下hibernate应该会让自己对于框架的认知有更全面的认知,而且能学会hibernate难道还学不会其他的框架(hibernate比较其他的一些框架而言应该是更复杂一点)? 另:这是从我的CSDN博客上转过来的

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

添加支持 我先介绍的是MyEclipse9的自带框架支持搭建过程:(完全的步骤 傻瓜式的学习..~) 首先我们来搭建一个Web项目: 一.Hibernate(数据层)的搭建: 相关描述 Ⅰ.服务器与数据库之间的交互 Ⅱ. Hibernate封装了一系列的JDBC代码,提供相应的方法我们使用,使我们的开发变得简单快捷,效率大大提高 实现流程 二.Struts2(MVC)的搭建: 相关描述 Ⅰ.本质上相当于一个Servlet Ⅱ.不需要手动获取传递参数 (只需要定义声明属性名和设置get.set的方

Spring+Spring MVC+Hibernate框架搭建实例

前言:这里只是说明整个搭建流程,并不进行原理性的讲解 一 下面所需要用到的数据库配置: 数据库方面,使用mysql创建一个users表,具体代码如下: DROP TABLE IF EXISTS `users`; CREATE TABLE `users` (   `UserID` int(4) NOT NULL AUTO_INCREMENT,   `UserName` varchar(16) NOT NULL,   `Password` varchar(16) NOT NULL,   `Telep

hibernate 框架搭建

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久

Spring+Spring+Hibernate 框架搭建

一.项目结构及所需jar包 1.1项目结构 1.2依赖jar包(含json-lib及 log4j) 二.配置文件 2.1.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/java