Annotation配置的优势就是不用去写XXXXXX.hbm.xml了,只要在类名和主键前边加入相应的Annotation就能达到配置的效果,据说新的iBatis也支持 Annotation,回头要试一下。
1.类声明之前加入:@Entity,(javax的包)
(@Table指定表)
2.get主键()方法之前加入:@Id
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Teacher {
private int teacherid;
private String name;
//setter&getter
@Id
public int getTeacherid() {
return teacherid;
}3.hibernate.cfg.xml的</session-factory>标签之前,加入Annotation类的位置(包.类名称,不是包 /类名称)
<mapping class="com.rt.hibernate.demo.Teacher"/><!-- Annotation:对应的包.类名 -->4.把原来的Configuration()改为AnnotationConfiguration()
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); //Configuration()改为AnnotationConfiguration()
执行效果和XXX.hbm.xml配置的一样
本文介绍如何利用Annotation技术替代传统的XML配置文件,简化数据持久化的配置过程,并展示了在新版本的iBatis中如何应用此技术。通过在类声明、主键方法、配置文件位置以及会话工厂初始化中引入Annotation,可以实现与XML配置相同的功能,同时提高代码的可读性和维护性。

被折叠的 条评论
为什么被折叠?



