Hibernate配置步骤

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

hibernate.cfg.xml

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

 1 public class UserInfoT implements java.io.Serializable {
 2
 3     // Fields
 4
 5     /**
 6      *
 7      */
 8     private static final long serialVersionUID = -8360690722407472061L;
 9     private Long id;
10     private String userName;
11     private String password;
12     private Integer age;
13
14     // Constructors
15
16     /** default constructor */
17     public UserInfoT() {
18     }
19
20     /** full constructor */
21     public UserInfoT(String userName, String password, Integer age) {
22         this.userName = userName;
23         this.password = password;
24         this.age = age;
25     }
26
27     // Property accessors
28
29     public Long getId() {
30         return this.id;
31     }
32
33     public void setId(Long id) {
34         this.id = id;
35     }
36
37     public String getUserName() {
38         return this.userName;
39     }
40
41     public void setUserName(String userName) {
42         this.userName = userName;
43     }
44
45     public String getPassword() {
46         return this.password;
47     }
48
49     public void setPassword(String password) {
50         this.password = password;
51     }
52
53     public Integer getAge() {
54         return this.age;
55     }
56
57     public void setAge(Integer age) {
58         this.age = age;
59     }
60
61 }

UserInfoT

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

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 3 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 4 <!--
 5     Mapping file autogenerated by MyEclipse Persistence Tools
 6 -->
 7 <hibernate-mapping>
 8     <class name="com.lovo.beans.UserInfoT" table="user_info_t" catalog="hibernate">
 9         <id name="id" type="java.lang.Long">
10             <column name="id" />
11             <!-- 指定ID的生成方式 -->
12             <generator class="identity" />
13         </id>
14         <property name="userName" type="java.lang.String">
15             <column name="user_name" length="32">
16                 <comment>用户名</comment>
17             </column>
18         </property>
19         <property name="password" type="java.lang.String">
20             <column name="password" length="32">
21                 <comment>密码</comment>
22             </column>
23         </property>
24         <property name="age" type="java.lang.Integer">
25             <column name="age">
26                 <comment>年龄</comment>
27             </column>
28         </property>
29     </class>
30 </hibernate-mapping>

UserInfoT.hbm.xml

OK,配置完成!

时间: 2024-08-05 22:02:44

Hibernate配置步骤的相关文章

Hibernate配置

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

Spring整合Hibernate的步骤

为什么要整合Hibernate?1.使用Spring的IOC功能管理SessionFactory对象 LocalSessionFactoryBean2.使用Spring管理Session对象  HibernateTemplate3.使用Spring的功能实现声明式的事务管理 整合Hibernate的步骤:1.配置SessionFactory(能够自己主动完毕) <bean id="sessionFactory"  class="org.springframework.o

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

找的文章,供参考使用 转自 log4j.properties 详解与配置步骤 一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息 2.配置日志信息输出目的地 log4j.appender.appenderName = fully.qualified.name.of.appender.

Spring+Hibernate配置多数据源

配置说明 在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置.此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库. 注:我这里的配置JDBC连接是放在properties文件中的,当然你也可以直接写在ApplicationCpntext.xml文件中或其他的配置方式. 配置步骤 1.配置多数据库 在jdbc.Properties中,配置两个数据库的连接.在此处的例子如下(我这里都是使用的MySql,如果要使用其他的请更换驱动): [

hibernate学习笔记(1)hibernate基本步骤

hibernate基本步骤 // 1. 创建Hibernate配置对象 Configuration config = newConfiguration(); config.configure("hibernate.cfg.xml");//加载配置文件 // 2. 创建SessionFactory对象 SessionFactory sessionFactory = config.buildSessionFactory(); // 3. 打开Session对象 Session sessio

Hibernate (操作步骤)

在java工程里导入Hibernate架包: 在添加数据库架包如: Hibernate开发步骤:  1.Eclipse下创建Hibernate配置文件(需要tools插件) new---->other---->Hibernate Configuration File(cfg.xml)  点击next----finish  创建下图文件,然后配置dtd文件 然后通过下图的properties文件,编写我们的hibernate.cfg.xml文件 常用的配置如下(至此第一步完成) 1 <?x

apache https配置步骤

apache https配置步骤 1.  确认是否安装ssl模块 是否有mod_ssl.so文件 2.  生成证书和密钥 linux下 步骤1:生成密钥 命令:openssl genrsa 1024 > server.key 说明:这是用128位rsa算法生成密钥,得到server.key文件 步骤2: 生成证书请求文件 命令:openssl req -new -key server.key > server.csr 说明:这是用步骤1的密钥生成证书请求文件server.csr, 这一步提很多

ECC系统发送IDoc物料主数据(MATMAS)到周边系统的配置步骤

1.       业务场景 在SAP系统中创建和物料主数据,通过IDoc,自动将创建和更新的物料主数据主数据同步到周边系统中. 2.       本业务配置涉及的TCODE: BD50 激活消息类型的更改指针 BD64 维护分配模型 WE20 维护伙伴参数 BD21 更加变更指针发送IDoc数据 SM36 创建后台作业 MM01 创建物料 MM02 修改物料 BD10 批量发送物料,初始化 WE02 IDoc清单,查看IDoc发送情况 3.       配置步骤 BD50激活变更指针 BD64维

spring + springMVC +hibernate 配置2

这种方式比较精简 配置项不多 spring采用自动扫描配置 ,分spring_springMVC.xml  . hibernate_config.xml 两个文件 web.xml配置如下 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.o