hibernater学习二(使用注解)

     这一次用注解的方式来实现第一篇的内容,新建一个Teacher类,并向数据库中添加信息。
     1.首先还需要引入相关的jar包:在hibernate-annotations-3.4.0.GA文件夹下的hibernate-annotations.jar文件,还有lib文件夹下的ejb3-persistence.jar和hibernate-commons-annotations.jar。

     2.新建Teacher类:

 

package com.xiyang.model;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
public class Teacher {
	private int id;
	private String name;
	private int salary;
	@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 int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
}

       这里需要注意,@后面的即为注解,@Entity即代表这时一个实体,默认hibernate会认为这是一个实体,对应数据库的一个表,默认表名为类名,@Id是指明了这个表的id。

3.最后只需要在hibernate.cfg.xml里面配置一下就好了

<mapping resource="com/xiyang/model/student.hbm.xml"/>
<mapping class="com.xiyang.model.Teacher"/>

 

   这里和第一种映射的方式有所不同,属性值改为了class,需要定义累的位置。

 

       总结:使用注解的方式整体上感觉比使用映射的方式要简单好多,不需要去为每一个JavaBean去单独的写一个映射类。直接在Java类里面使用注解,实现hibernate对这个java实体类的解析

你可能感兴趣的:(Hibernate,xml)