Heim  >  Artikel  >  Datenbank  >  Hibernate_HelloWorld(Annotation版)

Hibernate_HelloWorld(Annotation版)

WBOY
WBOYOriginal
2016-06-07 16:12:471007Durchsuche

二、Hibernate下Hello World Annotaion版 1.创建teacher表 create table teacher(id int primary key , name varchar(20) , title varchar(20)); 2.创建Teacher类,创建对应的Annotation package com.zgy.hibernate.model;import javax.persistence.Entity;i

二、Hibernate下Hello World Annotaion版

1.创建teacher表

create table teacher(id int primary key , name varchar(20) , title varchar(20));

 

2.创建Teacher类,创建对应的Annotation

package com.zgy.hibernate.model;



import javax.persistence.Entity;

import javax.persistence.Id;



@Entity

public class Teacher {

private int id;

private String name;

private String title;



@Id

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 String getTitle() {

return title;

}

public void setTitle(String title) {

this.title = title;

}



}

3.加入相应的hibernate jar 包

 

4.在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://localhost: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">t【本文来自鸿网互联 (http://www.68idc.cn)】rue</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"/>

<mapping class="com.zgy.hibernate.model.Teacher"/>



</session-factory>



</hibernate-configuration>

5.测试,查看数据库变化。

 

PS:

输入@后自动出现随笔提示的方法:

Window——Preferences——Content Assit——.@

 

Stellungnahme:
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