首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernater学习2(使用注解)

2012-10-07 
hibernater学习二(使用注解)???? 这一次用注解的方式来实现第一篇的内容,新建一个Teacher类,并向数据库中

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;@Entitypublic class Teacher {private int id;private String name;private int salary;@Idpublic 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实体类的解析

热点排行