读书人

应用Annotation入门

发布时间: 2012-09-04 14:19:30 作者: rapoo

使用Annotation入门

1.在User Library 如:hibernate3.3中导入jar

?hibernate-annotations-3.4.0.GA\hibernate-annotations.jar;
?hibernate-annotations-3.4.0.GA\lib\ejb3-persistence.jar;
?hibernate-annotations-3.4.0.GA\lib\hibernate-commons-annotations.jar

?
2.新建表teacher

package com.fengyun.shopping.entity;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class StudentTest { public static void main(String[] args) {  Student s = new Student();  s.setId(1);  s.setName("wanghao");  s.setAge(12);    Configuration cfg = new Configuration();  SessionFactory sf = cfg.configure().buildSessionFactory();  Session session = sf.openSession();  session.beginTransaction();  session.save(s);  session.getTransaction().commit();  session.close();  sf.close(); }}

?
5.修改IDE配置,输入@马上出现提示

window-->perferences-->Java-->Editor-->Content Asist下设置:
?Auto activation delay:100
?Auto activation triggers for Java:.@
?Auto activation triggers for Javadoc:#

?

6.如果是Annotation与XML配置文件混合使用,获得Configuration对象都要使用new AnnotationConfiguration();
异常:
org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.fengyun.shopping.entity.Teacher"/>

读书人网 >软件架构设计

热点推荐