Hibernate 之 How
从How的角度,也就是如何使用Hibernate来进行学习.
Hibernate是一个开源框架,而我们在项目中使用框架的时候都要对所使用的框架进行相关的环境搭建,下面的步骤便是.
创建一个Java项目Hibernate_first
创建User Library,从Hibernate核心文件中加入依赖包.
HIBERNATE_HOME/lib/*.jar
HIBERNATE_HOME/hibernate3.jar
加入数据库驱动(此例子中用mysql驱动)
UserLiberty部分截图vcnRzLmphsrehsqO6XFdl2LC/qreio9xTU0ij3KGksre6r2NvbW1vbnPSu2NvbGxlY3Rpb25z0rsyLmkuaWphctK7obKjutb6srfX7mNvbW1vbnPSu2xvZ2dpbmfSuzEuMC40LmphctK7RTpcV2XG37K3wb9jb25jdXJyZW500rtpLjMuMmphctK7obKjulx3Zdiwv6q3oqPcNTWyt8CnY29ubmVjdG9yLmphctK7obKjulx3Zdiwv6q3oqPcNTXI1aPcdG9vsre6r2RvbTSjqdK7MS42LmlqYXLSu6Gyo7pcV2Viv6q3oqPcNTXI1aPcdCiyt7qvZWhjYWNoZdK7aS5aamFy0ruhsqO6XFdlYr+qt6Kj3DU1yNWj3HQosre6r2phYXMuamFy0ruhsqO6XHdlYr+qt6Kj3DU1yNWj3HQwMDE1o9y2r8+m" src="/2012/1130/20121130015554457.png" />
创建核心配置文件hibernate_cfg.xml
链接数据库相关的配置
配置数据库适配器.可以直接使用相关数据库的相关特点.
[html]
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 数据库驱动 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 数据库名称地址 -->
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_first</property>
<!-- 数据库用户名 -->
<property name="hibernate.connection.username">root</property>
<!-- 数据库密码 -->
<property name="hibernate.connection.password">root</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>
<!-- 对资源进行映射 -->
<mapping resource="com/tgb/hibernate/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
环境搭建完毕之后,接下来我们将会用面相对象的思想来完成对数据库表的创建.和我们以前的先建表有所不同,Hibernate是将类映射到关系库数据中的表.接下来建立User类.
[java]
package com.tgb.hibernate;
import java.util.Date;
/**
*
* @title 创建User类
* @author jnqqls
* @group TGB
* @version 1.0
* @datetime 2012-11-30上午10:15:25
* @comments
*/
public class User {
//编号
private String id;
//姓名
private String name;
//密码
private String password;
//创建时间
private Date createTime;
//失效时间
private Date expireTime;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
补充:软件开发 , Java ,