Hibernate环境搭建步骤
2016-04-10 14:24
281 查看
一:下载源码
版本:hibernate-distribution-3.6.0.Final二:引入Jar文件
hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包三:写对象以及对象的映射
Employee.java 对象Employee.hbm.xml 对象的映射 (映射文件)
// 对象 public class Employee { private int empId; private String empName; private Date workDate; public int getEmpId() { return empId; } public void setEmpId(int empId) { this.empId = empId; } public String getEmpName() { return empName; } public void setEmpName(String empName) { this.empName = empName; } public Date getWorkDate() { return workDate; } public void setWorkDate(Date workDate) { this.workDate = workDate; } @Override public String toString() { return "Employee [empId=" + empId + ", empName=" + empName + ", workDate=" + workDate + "]"; } }
四:在src目录下写Hibernate.cfg.xml配置文件
-----------------------1.数据库连接配置-----------------------2.加载所用的映射(*.hbm.xml)
Hibernate.cfg.xml配置文件如下所示:
<!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节点代表一个数据库 --> <session-factory> <!-- 1. 数据库连接配置 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///employee</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">467276</property> <!-- 数据库方法配置, hibernate在运行的时候,会根据不同的方言生成符合当前数据库语法的sql --> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <!-- 2. 其他相关配置 --> <!-- 2.1 显示hibernate在运行时候执行的sql语句 --> <property name="hibernate.show_sql">true</property> <!-- 2.2 格式化sql --> <property name="hibernate.format_sql">true</property> <!-- 2.3 自动建表 --> <property name="hibernate.hbm2ddl.auto">update</property> <!-- 3. 加载所有映射 <mapping resource="cn/itcast/a_hello/Employee.hbm.xml"/> --> </session-factory> </hibernate-configuration>
相关文章推荐
- 真实感球绘制
- 邁向IT專家成功之路的三十則鐵律 鐵律十四:IT人言談之道-守中
- if和switch的原理
- LeetCode 94 -Binary Tree Inorder Traversal ( JAVA )
- odoo8新API multi 装饰类详解
- Android开发环境的配置
- [BZOJ1041][HAOI2008]圆上的整点
- c语言简单程序妙解
- Hibernate入门1 - Hibernate概述及第一个小例子
- Android adb命令
- 给出x.509证书的实例并分析其工作方式
- Exchange 2010和Exchange 2016共存部署-11:共存功能测试
- 编程道场之fizz buzz重构
- 谈谈java中的WeakReference
- Matlab并行编程方法
- 什么是I帧,P帧,B帧
- 使用socket.io打造公共聊天室
- 用GaussView,Gaussian软件演示小分子的振动和红外波数
- LeetCode之14---Longest Common Prefix
- 堆和栈的区别