Home > Database > Mysql Tutorial > Hibernate_HelloWorld(Annotation版)

Hibernate_HelloWorld(Annotation版)

WBOY
Release: 2016-06-07 16:12:47
Original
1024 people have browsed it

二、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;

}



}
Copy after login

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>
Copy after login

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

 

PS:

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

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

 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template