JAVA框架之hibernate

本文是关于Java框架中的Hibernate入门教程,详细介绍了从配置到使用的全过程。内容涵盖Hibernate基础知识,如Hello Hibernate,数据库配置,对象关系映射,数据插入,查询,删除,修改以及HQL和Criteria查询。通过实例展示了Hibernate如何简化数据库操作,让开发者远离繁琐的JDBC代码。
摘要由CSDN通过智能技术生成

Java框架之hibernate(一)

前言:
众所周知,Java分为标准版J2SE和企业版J2EE,在普通的Java学习中,基本是对其基本语法的学习,也就是J2SE的基本知识网络,其知识点基本涵括在:
1、基础程序设计;
2、面向对象编程
3、应用程序开发(异常处理,多线程,IO)

相对的说,J2SE在实际的开发应用中用得并不多,更多的是作为一种基础知识,基本思想融入开发,而没有实际的应用。
作为以快速解决问题为目的的实际开发中,如何使用框架解决实际问题显得重要。
在Java连接数据库方面,即JDBC方面,有三大web框架之一的hibernate框架及目前最为主流的框架mybatis
JDBC本身是个较大的课程,包括hibernate和mybatis,基本知识,进阶知识,实际应用,对比应用这几个版块,故分几篇文章来说明这几个框架。

hibernate基础知识

1、hello hibernate

使用JDBC做数据库相关功能开发会做很多重复性的工作,比如创建连接,关闭连接,把字段逐一映射到属性中

Hibernate把这一切都封装起来了,使得数据库访问变得轻松而简单,代码也更加容易维护。

第一次使用Hibernate会有一个比较多步骤的配置过程,以后再使用,就很简单了。

首先是对MySQL的使用:
1、 打开MySQL 5.6 client ,并输入password,然后创建数据库
这里写图片描述

2、 创建表
准备表product_, 有3个字段,分别是:
.1、主键id(自增长)
.2、字符串格式的name
.3、浮点数格式的price

以下是MySQL语句:

use test;
CREATE TABLE product_ (
  id int(11) NOT NULL AUTO_INCREMENT,
  name varchar(30) ,
  price float ,
  PRIMARY KEY (id)
) DEFAULT CHARSET=UTF8;

如图

/* 
Query OK:你写的sql语句段被成功执行。

0 row addected:影响了0行数据。你写个delete或者update,完了以后,这会告诉你到底删除了几条,或者更新了几条。相当于个小统计。

(0.06 sec):表示你的sql执行了多少时间。
*/

3、创建实体类:
实体类 Product 用于映射数据库中的表product_

这里写图片描述

配置 Product.hbm.xml
用于映射Product类对应数据库中的product_表;

//表示类Product对应表product_

<id name="id" column="id">
  <generator class="
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值