首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

Hibernate之第二解之-hibernate_demo_1_annotation

2013-11-09 
Hibernate之第2解之-hibernate_demo_1_annotation上一个例子是一个基础的HIbernate的CRUD,不过用的是hbm.x

Hibernate之第2解之-hibernate_demo_1_annotation

上一个例子是一个基础的HIbernate的CRUD,不过用的是hbm.xml映射持久化类;

这里将第一个例子稍作改动,改为annotation的,使用注解可以免去持久化类的配置文件。

step1:修改Student持久化类:

package model;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="s")public class Student {@Id @GeneratedValue(strategy=GenerationType.IDENTITY)@Column(name="sid")private int id;@Column(name="sname")private String name;public int getId() {return id;}private void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}

step2:删除Student.hbm.xml配置文件;

step3:修改hibernate.cfg.xml配置文件:

??????? 将这个mapping删除:

<mapping resource="model/Student.hbm.xml"/>

??????? 替换为:

<mapping class="model.Student"/>

?完成!

热点排行