>데이터 베이스 >MySQL 튜토리얼 >Hibernate_HelloWorld(Annotation版)

Hibernate_HelloWorld(Annotation版)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-07 16:12:471059검색

二、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으로 문의하세요.