2007-06-12
AnnotationSessionFactoryBean如何配置多个实体
关键字: 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没有提供相关的实现?还是上面说的这种方式实现起来存在某些问题?
不知道哪位有相关的经验,请提示一下.
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没有提供相关的实现?还是上面说的这种方式实现起来存在某些问题?
不知道哪位有相关的经验,请提示一下.
评论
cjp472
2007-06-12
自己继承AnnotationSessionFactoryBean,通过反射得到你所有的的实体,然后再调用super.setAnnotatedClasses()方法就可以了,具体的实现可以参见webwork中的ResolverUtil工具类
- 浏览: 4759 次
- 性别:


- 详细资料
搜索本博客
最新评论
-
AnnotationSessionFactory ...
自己继承AnnotationSessionFactoryBean,通过反射得到你 ...
-- by cjp472 -
我的第一博
欢迎,在JavaEye种植自己的园地吧
-- by ouspec






评论排行榜