Hibernate环境搭建与配置方法(Hello world配置文件版)

网友投稿 182 2023-07-20


Hibernate环境搭建与配置方法(Hello world配置文件版)

本文实例讲述了Hibernate环境搭建与配置方法。分享给大家供大家参考,具体如下:

1.下载hibernate jar包:hibernate-release-4.3.5.Final,导入必要的jar包,路径为:hibernate-release-4.3.5.Final\lib\required。

包含的jar包有10个。

2.建立新的java项目。

3.学习自己建立User Library:

(a)项目右键——build path——configure build path——add library.

(b)选择User-library,在其中新建library,命名为hibernate。

(c)在library中加入hibernate所需要的jar包(路径为:hibernate-release-4.3.5.Final\lib\required),hello world就够了,其他的还要加。

4.引入数据库的jdbc驱动。我用的mysql:mysql-connector-java-5.1.7-bin.jar

(a)创建数据库:

create database hibernate;

(b)切换数据库:

use hibernate;

(c)创建Student表:

create table Student(id int primary key,name varchar(20),age int);

5.建立hibernate的配置文件hibernate.cfg.xml,强烈建议在hibernate-release-4.3.5.Final\documentation\manual\en-US\html_single路径下的帮助文档中copy。

地点:1.1.4. Hibernate configuration。 内容修改后:

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">

com.mysql.jdbc.Driver

jdbc:mysql://localhost/hibernate

XXX

XXXX

org.hibernate.dialect.MySQLDialect

thread

org.hibernate.cache.internal.NoCacheProvider

true

建立Student类:

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;

}

}

建立Student的映射文件:Student.hbm.xml

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.org/dtd/hibernate-mapping-3.0.dtd">

最后测试:

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

import com.huxing.hibernate.model.Student;

public class StudentTest {

public static void main(String[] args) {

Student a = new Student();

a.setId(123);

a.setAge(32);

a.setName("hello hibernate!");

Configuration cfg = new Configuration();

SessionFactory cf = cfg.configure().buildSessionFactory();

Session session = cf.openSession();

session.beginTransaction();

session.save(a);

session.getTransaction().commit();

session.close();

cf.close();

}

}

希望本文所述对大家Hibernate框架程序设计有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解Matlab中 sort 函数用法
下一篇:java如何解析/读取xml文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~