Hibernate环境搭建
Hibernate的环境搭建,主要步骤分为一下四步:
首先创建一个工程,在工程里创建一个实体类User,在这个实体类中必须包含无参的构造器,和这个类对属性的存取方法(getter and setter)按照标准的JavaBean命名约定来建立。
第二步:将Hibernate所需jar包构建到项目中包括:
Hibernate3.jar;lib/required/*;lib/jpa/jar文件;和一个数据库连接池的驱动包。因为Hibernate是应用程序里连接数据库的那层,所以它需要连接用的信息。Hibernate的发布包里包含了许多开源的连接池,但是如果我们不使用Hibernate的内置连接池,我们就得在外部将自己所用的连接池拷贝到自己的classpath下,并使用不同的连接池设置。为了保存Hibernate的配置,我们可以使用一个简单的Hibernate.properties文件,或者一个稍微复杂的hibernate.cfg.xml,甚至可以完全使用程序来配置Hibernate。但是大多数人更喜欢用xml配置文件。(此hibernate所需的文件可以在http://sourceforge.net/projects/hibernate/files/hibernate3/网站下载)。
第三步:配置文件
Hibernate.properties;
Hibernate.cfg.xml;
驱动、url、用户名、密码、方言、自动创建表格、将hibernate工作过程中产生的sql语句输出以及映射文件的位置
<hibernate-configuration>
//创建一个关联与特定数据库全局的工厂
<session-factory>
//Jdbc连接数据库的信息
<propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
//所要连接的数据库名称
<propertyname="connection.url">jdbc:mysql:///demo</property>
//用户名
<propertyname="connection.username">root</property>
//密码
<propertyname="connection.password">123</property>
//设置方言
<propertyname="dialect">org.hibernate.dialect.MySQLDialect</property>
//设置在数据库中自动创建表信息
<propertyname="hibernate.hbm2ddl.auto">create</property>
//设置显示实际操作时的sql语句
<property name="hibernate.show_sql">true</property>
//实体与数据库映射的配置文件路径
<mappingresource="com/hbsi/domain/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
第四步:映射文件
<hibernate-mapping
package="com.hbsi.domain"> -----指定Java实体类的包名
<classname="User" table="user"> -----说明实体类怎样映射成表
<hibernate-mapping
package="com.hbsi.domain"> //指定Java实体类的包名
//指定实体类名和创建数据库中的表名
<classname="User" table="user">
// 设置主键及自动生成方式
<id name="id">
<generatorclass="native"/>
</id>
//设置数据库中表的字段
<propertyname="name"/>
<propertyname="birthday"/>
</class>
</hibernate-mapping>
经过上面几部我们的hibernate环境就基本完成了
Hibernate环境搭建的更多相关文章
- Hibernate学习之——Hibernate环境搭建
之前在写关于安卓闹钟的教程,写了一半就没后一半了,其实自己也没做好,在校外实习,校内毕业实习又有任务,只能先放放了,等毕业实习结束之后,在继续安卓闹钟开发之旅,相信这个时间不会很久的.现在毕业实习用到 ...
- Hibernate环境搭建超详细
前言 环境搭建其实可以简单到导入相关jar包即可. 但是对于学习来说,这个环境搭建的内容还是挺多的,目的是提供一个让我们如何快速学习和掌握类库的学习环境.作为程序猿,学习和使用类库是必须掌握的技能.如 ...
- Hibernate之Hibernate环境搭建
Hibernate之Hibernate环境搭建 一.Hibernate环境搭建的步骤 1.添加Hibernate && SQLServer 的Jar antlr-2.7.7.jar d ...
- SSH环境搭建之Hibernate环境搭建篇
SSH环境搭建之Hibernate环境搭建篇 搭建有两种方式: 1.使用IntelliJ IDEA或者MyEclipse的逆向工程(关系模型 -> 对象模型),我使用的是IntelliJ IDE ...
- 一、hibernate环境搭建
hibernate环境搭建 下载hibernate hibernate的jar 连接数据库的jar 解压hibernate,解压后目录结构 documentation :对应hibernate开发文档 ...
- Hibernate环境搭建+struts整合
说明:本文档,是和struts2+hibernate的整合示例. lib下还有struts2的jar包,本示例没有显示.struts2的搭建参考struts2的环境搭建 一下载hibernate的ja ...
- springmvc+spring-data-jpa+hibernate环境搭建与配置
1.JPA诞生的缘由是为了整合第三方ORM框架,建立一种标准的方式,百度百科说是JDK为了实现ORM的天下归一,目前也是在按照这个方向发展,但是还没能完全实现.在ORM框架中,Hibernate是一支 ...
- struts2+hibernate环境搭建
使用的是myeclipse2014,搭建比较简单,很多jar包不用自己引入,很多初始配置文件不需要自己写.后面会介绍ssh的搭建. 首先新建web project. 1.右键项目,如图所示 这个直接f ...
- Hibernate 环境搭建
Hibernate 工作流程 1.创建工程并导包 2.在src根目录下创建配置文件:hibernate.cfg.xml(也可以创建在src其他文件夹下,但是在后面的配置中,需要指明路径) <?x ...
随机推荐
- Java中split的用法
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:java.lang.string.splitsplit 方法 ...
- SQL判断NULL的几种常见方式
第一种 where XX ='NULL' ,XX字段存的值就是NULL这四个字符, 第二种 where XX is null ,XX字段什么也没存,这是数据库的判断语法, 第三种 where isnu ...
- Django前端的文本编辑器,滑动登陆
文本编译器 # 添加文章 url(r'^addarticle/$', views.addarticle), # 利用文本编辑器添加文章 def addarticle(request): ''' 添加文 ...
- 【洛谷】P1474 货币系统 Money Systems(背包dp)
题目描述 母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统.由于它们特殊的思考方式,它们对货币的数值感到好奇. 传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单 ...
- 【洛谷】P1541 乌龟棋(四维背包dp)
题目背景 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物. 题目描述 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数).棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起 ...
- 【BZOJ】2456 mode(乱搞)
Description 给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数. Input 第1行一个正整数n.第2行n个正整数用空格隔开. Output 一行一个正整数表 ...
- GIL与线程、进程、协程
GIL全局解释器锁: 1.相信大家都知道python代码是不能直接被机器cpu识别和执行的,它要经过python解释器(也就是我们执行时候的python3 name.py)被编译成机器语言,pytho ...
- Matplotlib 库 : 绘图和可视化
一.Matplotlib基础知识 1.1Matplotlib中的基本图表包括的元素 x轴和y轴 axis水平和垂直的轴线 x轴和y轴刻度 tick刻度标示坐标轴的分隔,包括最小刻度和最大刻度 x轴和y ...
- leetcode503
public class Solution { public int[] NextGreaterElements(int[] nums) { int n = nums.Length; int[] ne ...
- 【微信小程序常识】如何绑定微信小程序体验者
转自:https://blog.csdn.net/futruejet/article/details/53223826 一.操作步骤 (1)打开微信小程序公众平台->点击右边菜单[用户身份]-& ...