论坛首页 Java企业应用论坛

若干条J2EE应用中运用“配置”的最佳实践

浏览 12781 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-05-01  
jianfeng008cn 写道
我的意思是 mappingresource 完全可以不配置 给个路径就能识别了 你上面不是有一大串嘛 理念大家都有 问题是要有好的实践经验分享,不可能出来个啥东西你就把几百种配置都自己玩个遍吧


你没有看清楚吧,我在重构过程中提供了mappingResource的路径配置,并且推荐这种做法。我给出了多个路径的原因在于给持久化类进行必要的分类,一旦项目很大,上百个持久化类,很难想象把他们放在同一个目录下。

另外,对于使用Hibernate Annotation的朋友,目前还没有类似提供路径,自动读入持久化类的功能。大家可以继承Spring相关的类自己实现。
0 请登录后投票
   发表时间:2008-05-03  
个人意见 团队操作度很高的配置文件指定专人维护是非常不错的选择

比如 持久化类的配置在SessionFactory中的定义指定一个人维护,其他人要改变数据库结构只能通过此人来进行覆盖。
0 请登录后投票
   发表时间:2008-05-09  
引用
对于使用Hibernate Annotation的朋友,目前还没有类似提供路径,自动读入持久化类的功能。大家可以继承Spring相关的类自己实现。

最新的Spring版本已经提供这个功能了
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
   <property name="dataSource">
     <ref bean="dataSource"/>
   </property>
   <property name="annotatedClasses">
     <list>
       <value>test.package.Foo</value>
       <value>test.package.Bar</value>
     </list>
   </property>
   <property name="annotatedPackages">
     <list>
       <value>test.package</value>
     </list>
   </property>
 </bean>

0 请登录后投票
   发表时间:2008-06-13  
rain2005 写道
引用
对于使用Hibernate Annotation的朋友,目前还没有类似提供路径,自动读入持久化类的功能。大家可以继承Spring相关的类自己实现。

最新的Spring版本已经提供这个功能了
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
   <property name="dataSource">
     <ref bean="dataSource"/>
   </property>
   <property name="annotatedClasses">
     <list>
       <value>test.package.Foo</value>
       <value>test.package.Bar</value>
     </list>
   </property>
   <property name="annotatedPackages">
     <list>
       <value>test.package</value>
     </list>
   </property>
 </bean>



你被Spring骗了。你可以尝试一下上面的配置,去掉annotatedClasses,看看行不行。

请认真实践后再来发言。
1 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics