1、创建WEB项目

2、从http://www.hibernate.org/下载hibernate-release-4.3.11.Final.zip,并解压。

3、将hibernate必须的包加入lib

4、打开hibernate-release-4.3.11.Final\lib\required文件夹,导入jar文件:

5、打开hibernate-release-4.3.11.Final\lib\optional\ehcache文件夹,导入jar文件:

6、打开hibernate-release-4.3.11.Final\lib\optional\c3p0文件夹,导入jar文件:

7、配置hibernate.cfg.xml。打开hibernate-release-4.3.11.Final\project\etc文件夹,选择hibernate.cfg.xml文件并复制到src下。

8、打开hibernate.cfg.xml文件,并设置数据库连接

  1 <!DOCTYPE hibernate-configuration PUBLIC
2 "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
3 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
4
5 <hibernate-configuration>
6
7 <session-factory>
8 <!-- 定义方言,即告诉框架你用的是什么数据库 -->
9 <property name="dialect">
10 org.hibernate.dialect.MySQLDialect
11 </property>
12
13 <!-- 定义连接路径 -->
14 <property name="connection.url">
15 jdbc:mysql://localhost:3306/hibernate?characterEncoding=UTF-8
16 </property>
17 <!-- 定义连接名与密码 -->
18 <property name="connection.username">root</property>
19 <property name="connection.password"></property>
20 <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
21
22 <!-- 指定使用c3p0连接池 -->
23 <property name="hibernate.connection.provider_class">org.hibernate.c3p0.internal.C3P0ConnectionProvider</property>
24 <!-- 指定连接池最大连接数 -->
25 <property name="hibernate.c3p0.max_size">20</property>
26 <!-- 指定连接池最小连接数 -->
27 <property name="hibernate.c3p0.min_size">1</property>
28 <!-- 指定连接池里连接超时时长 -->
29 <property name="hibernate.c3p0.timeout">5000</property>
30
31 <!-- 指定连接池里最大缓存多少个PreparedStatement对象 -->
32 <property name="hibernate.c3p0.max_statements">100</property>
33 <property name="hibernate.c3p0.idle_test_period">3000</property>
34 <property name="hibernate.c3p0.acquire_increment">2</property>
35
36 <!--以格式良好的方式显示SQL语句-->
37 <property name="format_sql">true</property>
38 <!--显示SQL语句-->
39 <property name="show_sql">true</property>
40
41 <!-- 添加hbm文件配置 -->
42 <mapping resource="com/lovo/xmls/UserInfoT.hbm.xml" />
43      <mapping class="com.lovo.beans.UserInfoT"/>
44     </session-factory>
45
46 </hibernate-configuration>

hibernate.cfg.xml

9、创建数据库表,并封装实体Bean与XXX.hbm.xml文件,例如:UserInfoT.java:

 public class UserInfoT implements java.io.Serializable {

     // Fields

     /**
*
*/
private static final long serialVersionUID = -8360690722407472061L;
private Long id;
private String userName;
private String password;
private Integer age; // Constructors /** default constructor */
public UserInfoT() {
} /** full constructor */
public UserInfoT(String userName, String password, Integer age) {
this.userName = userName;
this.password = password;
this.age = age;
} // Property accessors public Long getId() {
return this.id;
} public void setId(Long id) {
this.id = id;
} public String getUserName() {
return this.userName;
} public void setUserName(String userName) {
this.userName = userName;
} public String getPassword() {
return this.password;
} public void setPassword(String password) {
this.password = password;
} public Integer getAge() {
return this.age;
} public void setAge(Integer age) {
this.age = age;
} }

UserInfoT

然后打开 hibernate-release-4.3.11.Final\project\hibernate-core\src\main\resources\org\hibernate文件夹下的hibernate-mapping-3.0.dtd文件。,复制head部分。

 <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.lovo.beans.UserInfoT" table="user_info_t" catalog="hibernate">
<id name="id" type="java.lang.Long">
<column name="id" />
<!-- 指定ID的生成方式 -->
<generator class="identity" />
</id>
<property name="userName" type="java.lang.String">
<column name="user_name" length="32">
<comment>用户名</comment>
</column>
</property>
<property name="password" type="java.lang.String">
<column name="password" length="32">
<comment>密码</comment>
</column>
</property>
<property name="age" type="java.lang.Integer">
<column name="age">
<comment>年龄</comment>
</column>
</property>
</class>
</hibernate-mapping>

UserInfoT.hbm.xml

OK,配置完成!

Hibernate配置步骤的更多相关文章

  1. 关于hibernate配置步骤

    1.导入jar包,根据连接数据库不同改变数据库jar包 2.创建hibernate.cfg.xml文件 几个常用的参数作用: connection.url:表示数据库URL,不同数据库有不同写法 a. ...

  2. log4j.properties 详解与配置步骤(转)

    找的文章,供参考使用 转自 log4j.properties 详解与配置步骤 一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR ...

  3. Spring+Hibernate配置多数据源

    配置说明 在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置.此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库. 注:我这里的配置JD ...

  4. Hibernate配置

    Ⅰ.Hibernate配置前提工作(E:\):    (一).解压4个工具包         工具如下:apache-ant-1.6.2-bin.zip      →→     apache-ant- ...

  5. Spring整合Hibernate的步骤

    为什么要整合Hibernate?1.使用Spring的IOC功能管理SessionFactory对象 LocalSessionFactoryBean2.使用Spring管理Session对象  Hib ...

  6. Hibernate入门步骤及概念

    1.什么是Hibernate Hibernate是一个开发源代码的对象关系映射框架,它对JDBC进行非常轻量级的对象封装,使得程序员可以随心所欲地使用对象编程思维来操纵数据库.Hibernate可以应 ...

  7. 由hibernate配置inverse="true"而导致的软件错误,并分析解决此问题的过程

    题目背景软件是用来做安装部署的工具,在部署一套系统时会有很多安装包,通过此工具,可以生成一个xml文件用以保存每个安装包的文件位置.顺序.参数.所需脚本.依赖条件验证(OS..net.IIS.数据版本 ...

  8. Hibernate配置方式

    Hibernate配置方式 Hibernate给人的感受是灵活的,要达到同一个目的,我们可以使用几种不同的办法.就拿Hibernate配置来说,常用的有如下三种方式,任选其一. 在 hibernate ...

  9. log4j.properties 详解与配置步骤

    一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失IN ...

随机推荐

  1. java注解(Annotation)解析

    注解(Annotation)在java中应用非常广泛.它既能帮助我们在编码中减少错误,(比如最常见的Override注解),还可以帮助我们减少各种xml文件的配置,比如定义AOP切面用@AspectJ ...

  2. apache日志轮询技术

    1.首先先下载安装apache的日志轮询工具cronolog: wget http://cronolog.org/download/cronolog-1.6.2.tar.gz .tar.gz cd c ...

  3. kettle定时任务_第三方合作方有订单自动发送邮件通知_20161214

    由于和第三方合作,需要知道第三方合作方有了订单后通知对方,如果每天查看数据太麻烦了,因此想到了用Kettle定时任务,先判断系统里有没有订单,如果有就执行查询调取订单数据并发送邮件作业,如果没有则不执 ...

  4. SEO优化小技巧

    /** * seo优化课程 * 先谢慕课网 */ /** * SEO基本介绍 * SEO与前端工程师 */ /** * SEO基本介绍 * 搜索引擎工作原理:输入关键字------查询------显示 ...

  5. log4net 记录日志到sqlserver

    参考:http://blog.csdn.net/niuyongjie/article/details/5777625 demo

  6. Vim命令合集

    1.模式切换 三种模式:命令模式,输入模式,底行模式 命令模式与输入模式之间的切换:i esc 命令模式与底行模式的切换:shift + :  esc 2. 插入 i:在当前字符的左边插入 I:在当前 ...

  7. 转载:Solr的自动完成实现方式(第二部分:Suggester方式)

    转自:http://www.cnblogs.com/ibook360/archive/2011/11/30/2269077.html 在Solr的自动完成/自动补充实现介绍(第一部分) 中我介绍了怎么 ...

  8. linux组、用户操作相关

    Linux删除用户组和用户时常用的一些命令和参数.1.从组中删除用户编辑/etc/group 找到GROUP1那一行,删除 A或者用命令gpasswd -d A GROUP2.建用户:adduser ...

  9. zabbix3.0安装部署文档

    zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...

  10. spark streaming 对接kafka记录

    spark streaming 对接kafka 有两种方式: 参考: http://group.jobbole.com/15559/ http://blog.csdn.net/kwu_ganymede ...