Heim > Datenbank > MySQL-Tutorial > Hibernate_HelloWorld

Hibernate_HelloWorld

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 16:12:51
Original
1119 Leute haben es durchsucht

一、Hello World Hibernate搭建环境 1、建立一个Project,导入数据库驱动程序,Hibernate所需的jar包 2、创建model层,创建Student类,分别设定id,name,age属性及setter()和getter()方法 3、编写hibernate.cfg.xml ?xml version=1.0 encoding=utf-8?!DOCTYPE

一、Hello World

Hibernate搭建环境

1、建立一个Project,导入数据库驱动程序,Hibernate所需的jar包

2、创建model层,创建Student类,分别设定id,name,age属性及setter()和getter()方法

3、编写hibernate.cfg.xml

<?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?>

<!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>

<!-- Database connection settings -->

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="connection.url">jdbc:mysql://localhos【本文来自鸿网互联 (http://www.68idc.cn)】t:3306/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&#39;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.internal.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/zgy/hibernate/model/Student.hbm.xml"/>

</session-factory>

</hibernate-configuration>
Nach dem Login kopieren

4、编写Student.hbm.xml

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC

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

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

<hibernate-mapping >

<class name="com.zgy.hibernate.model.Student" table="student">

<id name="id" column="id"></id>

<property name="name" column="name"></property>

<property name="age" column="age"></property>

</class>

</hibernate-mapping>
Nach dem Login kopieren

5、连接本地数据库,创建数据库hibernate和表student

create database hibernate;

use hibernate;

create table student(id int primary key, name varchar(20), age int);
Nach dem Login kopieren

6、创建测试类StudentTest.java

package com.zgy.hibernate.model;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;



public class StudentTest {

public static void main(String[] args){

Student s = new Student();

s.setId(1);

s.setName("s1");

s.setAge(1);



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();

}

}
Nach dem Login kopieren

7、运行,测试成功

 

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage