-
<hibernate-configuration>
-
<session-factory>
-
<propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
-
<propertyname="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_first</property>
-
<propertyname="hibernate.connection.username">root</property>
-
<propertyname="hibernate.connection.password">bjpowernode</property>
-
<propertyname="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
-
</session-factory>
-
</hibernate-configuration>
<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">bjpowernode</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
</session-factory>
</hibernate-configuration>
-
package com.bjpowernode.hibernate;
-
import java.util.Date;
-
publicclass User {
-
private String id;
-
private String name;
-
private String password;
-
private Date createTime;
-
private Date expireTime;
-
public String getId() {
-
return id;
-
}
-
publicvoid setId(String id) {
-
this.id = id;
-
}
-
public String getName() {
-
return name;
-
}
-
publicvoid setName(String name) {
-
this.name = name;
-
}
-
public String getPassword() {
-
return password;
-
}
-
publicvoid setPassword(String password) {
-
this.password = password;
-
}
-
public Date getCreateTime() {
-
return createTime;
-
}
-
publicvoid setCreateTime(Date createTime) {
-
this.createTime = createTime;
-
}
-
public Date getExpireTime() {
-
return expireTime;
-
}
-
publicvoid setExpireTime(Date expireTime) {
-
this.expireTime = expireTime;
-
}
-
}
package com.bjpowernode.hibernate;
import java.util.Date;
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;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getExpireTime() {
return expireTime;
}
public void setExpireTime(Date expireTime) {
this.expireTime = expireTime;
}
}
-
<?xmlversion="1.0"?>
-
<!DOCTYPE hibernate-mapping PUBLIC
-
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
-
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
-
<hibernate-mapping>
-
<classname="com.bjpowernode.hibernate.User">
-
<idname="id">
-
<generatorclass="uuid"/>
-
</id>
-
<propertyname="name"/>
-
<propertyname="password"/>
-
<propertyname="createTime"/>
-
<propertyname="expireTime"/>
-
</class>
-
</hibernate-mapping>
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.bjpowernode.hibernate.User">
<id name="id">
<generator class="uuid"/>
</id>
<property name="name"/>
<property name="password"/>
<property name="createTime"/>
<property name="expireTime"/>
</class>
</hibernate-mapping>
-
<mappingresource="com/bjpowernode/hibernate/User.hbm.xml"/>
<mapping resource="com/bjpowernode/hibernate/User.hbm.xml"/>
-
//默认读取hibernate.cfg.xml文件
-
Configuration cfg = new Configuration().configure();
-
SchemaExport export = new SchemaExport(cfg);
-
export.create(true, true);
//默认读取hibernate.cfg.xml文件
Configuration cfg = new Configuration().configure();
SchemaExport export = new SchemaExport(cfg);
export.create(true, true);
-
publicclass Client {
-
publicstaticvoid main(String[] args) {
-
//读取hibernate.cfg.xml文件
-
Configuration cfg = new Configuration().configure();
-
//建立SessionFactory
-
SessionFactory factory = cfg.buildSessionFactory();
-
//取得session
-
Session session = null;
-
try {
-
session = factory.openSession();
-
//开启事务
-
session.beginTransaction();
-
User user = new User();
-
user.setName("张三");
-
user.setPassword("123");
-
user.setCreateTime(new Date());
-
user.setExpireTime(new Date());
-
//保存User对象
-
session.save(user);
-
//提交事务
-
session.getTransaction().commit();
-
}catch(Exception e) {
-
e.printStackTrace();
-
//回滚事务
-
session.getTransaction().rollback();
-
}finally {
-
if (session != null) {
-
if (session.isOpen()) {
-
//关闭session
-
session.close();
-
}
-
}
-
}
-
}
-
}
public class Client {
public static void main(String[] args) {
//读取hibernate.cfg.xml文件
Configuration cfg = new Configuration().configure();
//建立SessionFactory
SessionFactory factory = cfg.buildSessionFactory();
//取得session
Session session = null;
try {
session = factory.openSession();
//开启事务
session.beginTransaction();
User user = new User();
user.setName("张三");
user.setPassword("123");
user.setCreateTime(new Date());
user.setExpireTime(new Date());
//保存User对象
session.save(user);
//提交事务
session.getTransaction().commit();
}catch(Exception e) {
e.printStackTrace();
//回滚事务
session.getTransaction().rollback();
}finally {
if (session != null) {
if (session.isOpen()) {
//关闭session
session.close();
}
}
}
}
}
相关推荐
在 Eclipse 中搭建 Hibernate 项目环境步骤 在本文中,我们将详细介绍如何在 Eclipse 中搭建 Hibernate 项目环境的步骤。Hibernate 是一个流行的 Java 持久层框架,提供了对数据库的访问和操作功能。通过本文,读者...
这个“springMVC+hibernate搭建的demo”应该包含了上述所有步骤的示例代码和配置文件。通过分析和学习这个项目,新手可以更好地理解这两个框架的整合过程,以及如何在实际开发中使用它们。文件列表中的"SpringMVC1...
**二、Hibernate 搭建步骤** 1. **添加依赖**:在项目中引入 Hibernate 相关的 JAR 包或 Maven/Gradle 依赖。例如,如果你使用 Maven,可以在 `pom.xml` 文件中添加以下依赖: ```xml <groupId>org.hibernate ...
搭建一个Hibernate项目环境是开发基于Java的ORM(对象关系映射)应用的第一步。下面将详细阐述这个过程中的四个关键步骤: 1. **加载Hibernate类库和依赖库** 在开始构建Hibernate项目时,首先需要引入必要的库。这...
### Hibernate项目环境搭建详解 #### 一、理解Hibernate与项目环境搭建的重要性 Hibernate是一个开源的...通过以上步骤,你可以成功搭建一个基本的Hibernate项目环境,为进一步学习和应用Hibernate打下坚实的基础。
创建Hibernate项目是搭建框架的核心步骤。在MyEclipse中,我们可以通过右键点击Java项目,选择"MyEclipse" -> "Add Hibernate Capabilities"来添加Hibernate支持。在向导中,你可以接受默认配置,包括选择Hibernate...
一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。在此我利用Myeclipse+mysql环境下使用截图外加简略文字引导初学者一步一步的搭建出一个...
**标题:“第一次搭建Hibernate环境”** 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使开发者能够用Java对象来处理数据库事务。搭建Hibernate环境是开始使用该框架的第...
在Java开发领域,Hibernate是一个非常流行的持久化框架,它简化了...确保所有必要的依赖都被包含在项目中,是成功使用Hibernate的关键步骤。在实际开发中,还应关注性能优化,如缓存策略、批处理等,以提升应用效率。
**hibernate搭建基础demo** Hibernate 是一个强大的Java对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库交互,极大地简化了数据库编程。在这个基础demo中,我们将探讨如何搭建Hibernate环境,...
以下是一份详细的步骤和相关知识点,解释如何配置这些JAR包以成功搭建Hibernate环境。 1. **Hibernate核心库**:Hibernate的核心库包含所有基本功能,如对象持久化、查询语言(HQL)和Criteria API等。主要的JAR包...
通过以上步骤,你就可以构建一个基本的Struts2+Spring+Hibernate登录实例。这个过程中,Struts2负责请求的接收和响应,Spring管理对象和依赖,而Hibernate则处理数据库交互。这样的组合使得代码结构清晰,降低了耦合...
搭建Spring+Hibernate的DEMO步骤如下: 1. **环境准备**:确保已经安装了Java SDK和Maven,创建一个新的Maven项目,并在pom.xml中添加Spring和Hibernate的依赖。 2. **配置Spring**:创建一个配置文件,如`...
通过以上步骤,你已经成功地搭建了一个基础的Hibernate环境,并且可以开始使用它进行数据库操作了。在实际项目中,你可能还需要配置缓存、事务管理、日志等更多细节,但这个简单的教程应该足以让你了解Hibernate的...
**SSH框架的搭建步骤**: 1. 创建Java Web项目,选择J2EE 5.0版本。 2. 删除Tomcat的xml-apis.jar文件以避免冲突。 3. 添加Struts2的jar包,包括struts2-core、ognl、freemarker等,并创建`struts.xml`配置文件。 4...
环境搭建是使用Hibernate的第一步,主要涉及以下步骤: 1. **JDK安装**:确保已安装Java Development Kit(JDK)且版本兼容Hibernate。通常,Java 8或更高版本是推荐的。 2. **设置JDBC驱动**:根据所使用的数据库...
以上就是搭建Hibernate环境的基本步骤,这只是一个起点。在实际开发中,你可能需要根据项目需求配置更复杂的设置,如二级缓存、连接池、实体关系映射等。记住,始终关注日志信息,它们能帮助你定位和解决问题。祝你...
在搭建SSH项目时,你需要完成以下步骤: 1. **环境配置**:安装JDK、Tomcat服务器、Maven或Gradle构建工具,以及MySQL或其他关系型数据库。 2. **创建项目结构**:定义Maven或Gradle的项目结构,包括src/main/java...
以上就是Hibernate入门项目的基本步骤,通过这些步骤,你可以成功地搭建环境,配置Hibernate,并实现对数据库的简单存取。继续深入学习,你将掌握更复杂的映射、查询和事务管理技巧,从而在实际项目中更加高效地使用...
SSH 项目搭建步骤简单示例是指使用 SSH 框架搭建一个完整的 Java 项目的步骤,该示例展示了从创建项目到配置 Web.xml 文件、添加 Hibernate 支持、添加 Struts2 支持、配置 Hibernate 反转工程等步骤。 创建项目 ...