1 新建java项目,名为:hibernate_HelloWorld
2 学习建立user-library-hibernate,并加入相应的jar包
a项目右键-build path-configure build path-add library
b选择user-library,在其中新建library,命名为hibernate
c 在该library中加入hibernate所需要的jar包
hibernate3.3.2
/hibernate3.jar
/lib/required目录下的所有包 6个(其中sl4j包的版本要与下面的sl4j-nop.jar包的版本相对应)
Sl4j-nop jar
或者windows-prefernces-java-build Path-user Libraries 在项目中直接引入libraries-user library-hibernate
或者 右击项目-build path-add External Archives—选择相应jar包
3 引入mysql的JDBC驱动包
4 在MYSQL中建数据库和相应的表student(id,name,age)
create database hibernate;
user hibernate;
create tables student(id int primary key,name varchar(20),age int);
5 建立hibernate配置文件hibernate.cfg.xml
a) 参考文档中COPY,
b) 修改对应的数据库连接,修改dialect内容,sql显示内容
c) 注释掉暂时用不上的内容
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://127.0.0.1/hibernate</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<!-- JDBC connection pool (use the built-in) -->
<!-- <property name="connection.pool_size">1</property> -->
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Enable Hibernate's automatic session context management -->
<!-- <property name="current_session_context_class">thread</property>-->
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<!-- <property name="hbm2ddl.auto">update</property> -->
<mapping resource="com/eagle/hibernate/model/Student.hbm.xml"/>
</session-factory>
</hibernate-configuration>
6 建立student类
package com.eagle.hibernate.model;
public class Student {
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
7 建立映射文件Student.hbm.xml 参考相应文档
<?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 package="com.eagle.hibernate.domain">
<class name="Student">
<id name="id"/>
<property name="name"></property>
<property name="age"></property>
</class>
</hibernate-mapping>
8 将映射文件加到hibernate-cfg.xml中
修改hibernate-cfg.xml中<mapping resource="com/eagle/hibernate/model/Student.hbm.xml"/>
9 测试程序为
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import com.eagle.hibernate.model.Student;
public class StudentTest {
public static void main(String[] args){
Student s = new Student();
s.setId(2);
s.setName("s2");
s.setAge(23);
Configuration cfg = new Configuration();
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
sf.close();
}
}
分享到:
相关推荐
【hibernate_HelloWorld】项目是一个入门级的教程,旨在帮助初学者了解并实践Hibernate框架的基本用法。Hibernate是一个强大的Java对象关系映射(ORM)框架,它简化了数据库与Java应用程序之间的交互,使开发者可以...
【标题】"一个简单的hibernate helloworld"指的是在Java编程环境中使用Hibernate框架进行的初次实践,这个项目是为了帮助开发者快速理解并上手Hibernate。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发...
这个简单的HelloWorld实例展示了Spring MVC和Hibernate的集成,以及如何进行基本的数据验证。 通过这个实例,你可以了解到如何将Spring MVC用于处理HTTP请求,使用Hibernate进行数据库操作,以及如何结合Spring的...
在`hibernate4_HelloWorld`示例中,你可能找到了类似的代码片段,它们演示了上述的CRUD操作。运行这个示例,你可以看到Hibernate如何自动化处理与数据库的交互,使得代码更加简洁和易读。 通过以上步骤,你已经成功...
《Hibernate HelloWorld:初识持久化框架的奥秘》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句,...
**标题:“Hibernate的HelloWorld版”** 在Java世界中,Hibernate是一个非常著名的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以用Java对象来处理数据,而无需直接编写SQL语句。"Hibernate的Hello...
《Hibernate之HelloWorld详解》 Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑,而非底层的SQL语句。在本文中,我们将深入探讨如何使用...
本教程将详细介绍如何在Hibernate 4.0版本中创建一个基础的“HelloWorld”项目,这个项目将会演示如何配置Hibernate、建立数据库连接以及执行基本的数据操作。 首先,我们需要设置项目的基础结构。由于项目依赖于...
【hibernate helloworld入门级代码】是针对初学者的一个简单示例,旨在帮助理解Hibernate这一流行的Java对象关系映射(ORM)框架的基本用法。在这个项目中,我们将探讨Hibernate如何将Java对象与数据库中的记录关联...
本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...
【标题】"Hibernate_01_HelloWorld.rar"是一个压缩包文件,主要涵盖了关于Hibernate框架的基础使用以及如何将其与Oracle数据库进行连接的教程。Hibernate是一个非常流行的Java对象关系映射(ORM)框架,它简化了Java...
在"ssh_helloworld"中,你可能会看到实体类、Hibernate的配置文件(hibernate.cfg.xml)以及数据访问对象(DAO)的实现,它们共同构成了数据访问层。 为了将这三个框架整合起来,通常会使用Spring作为“粘合剂”,...
这个“SSH整合案例 helloworld 很经典”应该是为了帮助初学者理解和掌握如何将这三个框架协同工作,创建一个简单的应用程序。下面将详细解释SSH框架以及它们的整合过程。 1. **Spring框架**:Spring是一个全面的...
在“Hibernate01-简介和HelloWorld 例子代码”中,通常会包含以下步骤: 1. **配置Hibernate**: 创建`hibernate.cfg.xml`配置文件,指定数据库连接信息,如URL、用户名、密码等。 2. **创建实体类**: 假设我们有一...
在本例中,提供的“Struts2_HelloWorld”压缩包中应该包含了所有必要的库文件,确保项目能够正常运行。 接下来,创建一个简单的Action类。在Struts2中,Action类需要继承自`com.opensymphony.xwork2.ActionSupport`...
9. **Hibernate HelloWorld程序**:可能包括一个或多个Java源文件,以及相关的配置文件(如hibernate.cfg.xml、实体类、映射文件等)。 总的来说,这个压缩包是一个全面的Hibernate开发环境起步包,包含运行...
在“1、springboot入门案例helloworld与集成hibernate”这个主题中,我们将学习如何创建一个简单的 SpringBoot 项目,并集成 Hibernate 进行数据库操作。Hibernate 是一个强大的 ORM(对象关系映射)框架,它可以将 ...
5. **配置文件(Hibernate.cfg.xml)**:每个Hibernate应用都需要一个配置文件,其中包含了数据库连接信息、方言、缓存设置等。在例子中,这个文件可能包含数据库URL、用户名、密码等信息。 6. **实体映射(Entity ...
**SpringBoot之HelloWorld的Maven项目(Eclipse)** SpringBoot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量的常用库,如数据访问、安全、Web等,使得开发者可以...