首頁  >  文章  >  資料庫  >  Hibernate_HelloWorld(Annotation版)

Hibernate_HelloWorld(Annotation版)

WBOY
WBOY原創
2016-06-07 16:12:471007瀏覽

二、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——.@

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn