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"/>
?完成!