java框架hibernate_JAVA框架:hibernate

一:介绍

hibernate是java中的dao层,即和持久层打交道。底层也是数据库驱动、连接等。他也有orm,类和数据库的映射。

二、部署

下载地址:https://sourceforge.net/projects/hibernate/?source=typ_redirect

1)包介绍:

8f80720cafe8dafbf0ddfd5a1fc9db2d.png

4ec39231e620e75bdcb3b1067bca8e4c.png

6bc45e9fd86e11c949dc67a7e33edc5b.png

2:)创建数据库

1 create table customer (id BIGINT NOT NULL AUTO_INCREMENT primary key,name varchar(25),ipone_number varchar(40) );

3)创建hibernate配置文件

1)javabean文件

1 package jd.com.hibernatepro;2

3 public classCustomer {4 publicCustomer(){};5 privateLong id;6 privateString name;7 privateString ipone_number;8

9 public voidsetId(Long id) {10 this.id =id;11 }12

13 public voidsetIpone_number(String ipone_number) {14 this.ipone_number =ipone_number;15 }16

17 public voidsetName(String name) {18 this.name =name;19 }20

21 publicLong getId() {22 returnid;23 }24

25 publicString getIpone_number() {26 returnipone_number;27 }28

29 publicString getName() {30 returnname;31 }32 }

2)创建映射文件(Customer.hbm.xml)

名字没有强制要求,但是一般会起类名.hbm(hibernate mapping).xml

配置文件内容:

1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>

2 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

4 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

其中约束:

从WEB-INF/lib/hibernate-core-5.0.7.Final.jar 中的拷贝

fb735a5f7823e6fc71b9a487eb9b6fb7.png

c984f514cf8fc48a7fae1bdcbef28123.png

其中

1是hibernate的核心配置文件的约束查找文件。

2是映射配置文件的约束查找文件。

我们这边选择3.0的

c4453770db506deb5b6e856715505c10.png

3)创建核心配置文件: 文件名称必须是hibernate.cfg

约束拷贝如上。

内容:

1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>

2 "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

4 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

5

6

7

8

9 com.mysql.jdbc.Driver

10 jdbc:mysql:///test

11 root

12

13 123456

14 org.hibernate.dialect.MySQLDialect

15

16

hibernate配置完了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值