联系我们 - 广告服务
您的当前位置:官网首页 > 资讯 > 时局 >

Hibernate 框架入门

来源: 编辑: 时间:2019-08-14
导读: 接着上一篇的 hibernate 框架 的了解,我们就继续学习 hibernate 框架。这次就进入 hibernate 框架的入门学习。 首先在学习 hib......

接着上一篇的 hibernate 框架 的了解,我们就继续学习 hibernate 框架。这次就进入 hibernate 框架的入门学习。

首先在学习 hibernate 框架之前,我们要准备好我们需要的 jar 包。

下载 hibernate 框架的 jar 链接: http://hibernate.org/

我是下载的是:

解压后可以看到其目录是:

documentation:存放 hibernate 的相关文件与 api 。

lib:存放 hibernate 编译和运行所依赖的 jar 包, 其中 required 子目录下包含了运行 hibernate 项目必须的 jar 包。

project:存放 hibernate 各种相关的源代码与资源, project 目录下的 etc 目录非常重要,它里面有一些关于 hibernate 的配置信息。


使用 hibernate 框架的三大步骤:


引入 jar 开发包

配置相关的 xml 文件

熟悉 api

在项目中引入 hibernate 必须的 jar 包 和 数据库驱动包。如下图:


 

 

hibernate 通过读取默认的 xml 配置文件 hibernate.cfg.xml 加载数据库的配置信息,该默认文件默认存储于项目的 classpath 根目录下。

首先来看一下连接 mysql 数据库所用的 xml 配置文件。

 ?xml version="1.0" encoding="utf-8"? 
 !doctype hibernate-configuration public
 "-//hibernate/hibernate configuration dtd 3.0//en"
 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" 
 hibernate-configuration 
 session-factory 
 !-- 数据库驱动 -- 
 property name="hibernate.connection.driver_class" 
 com.mysql.jdbc.driver
 /property 
 !-- 数据库url -- 
 property name="hibernate.connection.url" 
 jdbc:mysql://localhost:3306/hibernate
 /property 
 !-- 数据库连接用户名 -- 
 property name="hibernate.connection.username" root /property 
 !-- 数据库连接密码 -- 
 property name="hibernate.connection.password" 111 /property 
 !-- 数据库方言 -- 
 property name="hibernate.dialect" 
 org.hibernate.dialect.mysqldialect
 /property 
 !-- 将 sql 打印到控制台上 -- 
 property name="hibernate.show_sql" true /property 
 !-- 将sql 语句格式化 -- 
 property name="hibernate.format_sql" true /property 
 !-- ## auto schema export 自动导出表结构. 自动建表 
#hibernate.hbm2ddl.auto create 自动建表.每次框架运行都会创建新的表.以前表将会被覆盖,表数据会丢失.
#hibernate.hbm2ddl.auto create-drop 自动建表.每次框架运行结束都会将所有表删除.
#hibernate.hbm2ddl.auto update 自动生成表.如果已经存在不会再生成.如果表有变动.自动更新表. #hibernate.hbm2ddl.auto validate 校验.不自动生成表.每次启动会校验数据库中表是否正确.校验失败. -- property name="hibernate.hbm2ddl.auto" update /property !-- 引入元数据 -- mapping resource="cn/itheima/domain/customer.hbm.xml" / /session-factory /hibernate-configuration



hibernate.cfg.xml 文件的根元素为 hibernate-configuration ,每一个 session-factory 元素可以有多个 property 和 mapping 子元素,通常情况下 session-factory 只有一个, 每一个 session-factory 对应一个数据库; property 元素用来配置 hibernate 属性信息; mapping 元素用来配置持久化类映射文件的相对路径。

property 元素的常用属性及说明:

责任编辑:

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

网友评论:

在“\templets\demo\comments.htm”原来的内容全部删除,插入第三方评论代码,如果不需要评论功能,删除comments.html里面的内容即可
推荐使用友言、多说、畅言(需备案后使用)等社会化评论插件

Copyright © 2018 太阳城娱乐场太阳城娱乐场-新太阳城 All Rights Reserved Power by DedeCms
本站所有资讯来源于网络 如有侵权请联系QQ:9490489
Top