论坛首页 Java版 Hibernate

AnnotationSessionFactoryBean如何配置多个实体

浏览 1415 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-06-12 关键字: annotation
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="annotatedClasses">
<list>
<value>com.example.entity.Operator</value>
.....
.....
</list>
</property >

项目中使用EJB3的注解,配置如上.但是如果实体非常多的话,以上这种配置的方式肯定非常不优雅.
之前的项目写HBM文件时只需要指定相应的目录就可以了,非常简单.但是我查了API似乎没有相关的属性可以支持,比如我只想要指定com.example.entity这个包名,它就把该包下面的类都当作实体来处理.为什么hibernate没有提供相关的实现?还是上面说的这种方式实现起来存在某些问题?

不知道哪位有相关的经验,请提示一下.
   
时间:2007-06-12
自己继承AnnotationSessionFactoryBean,通过反射得到你所有的的实体,然后再调用super.setAnnotatedClasses()方法就可以了,具体的实现可以参见webwork中的ResolverUtil工具类
   
0 请登录后投票
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐