Hibernate-学习笔记02-Annotation
使用Annotation:
?1、引入jar包
?????? (1)hibernate-annotations.jar
???????(2)hibernate-commons-annotations.jar
?????? (3)ejb3-persistence.jar
2、数据库建立,省略
3、配置文件
???? 对比:
import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;import com.ibm.hibernate.model.Student;import com.ibm.hibernate.model.Teacher;public class TeacherTest {public static void main(String[] args) {Teacher tea = new Teacher();tea.setId(002);tea.setName("Jude");tea.setTitle("1");Session session = null; SessionFactory sf = null;Transaction t = null;//1、区别与传统的配置文件,Configuration实例化的是一个AnnotationConfiguration//传统的配饰文件,Configuration实例化的是一个ConfigurationConfiguration cfg = new AnnotationConfiguration();sf = cfg.configure().buildSessionFactory();session = sf.openSession();t = session.beginTransaction();try {session.save(tea);t.commit();} catch (HibernateException e) {t.rollback();e.printStackTrace();}session.close();sf.close();}}?