由于要用到Annotation,所以先要引入包,可以直接在原来的那个类库的基础上引入包,要引入的包分别是hibernate-annotations.jar ejb3-persistence.jar hibernate-commons-annotations.jar这3个包。
新建一个teacher如下:
@Entity
public class Teacher {
private int id;
private String name;
private String title;
@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 String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
其中的注解,@Entity是注明这是一个实体类,@Id是注明主键
接下来在上面一篇文章里面的hibernate.cfg.xml文件里面加一行代码这样就行了。
跟上篇文章一样写一个测试类如下:
public class TeacherTest {
public static void main(String [] args){
Teacher t = new Teacher();
t.setId(1);
t.setName("t1");
t.setTitle("professor");
Configuration cfg = new AnnotationConfiguration();
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(t);
session.getTransaction().commit();
session.close();
sf.close();
}
}
直接运行此类就行了。
Hibernate学习笔记(二)
最新推荐文章于 2025-08-10 23:51:42 发布