在这个系统中有60多个POJO,我的想法是所有业务相关的pojo,设计一个dao;例如公司信息,公司相册,公司帐户这些pojo类我只建立一个dao接口。
但小组其他人建议是,一个pojo对应一个dao。我觉得这样spring配置文件就太复杂,太庞大了。
不知大侠们的建议是
谢谢!!!! 急等中····~~~~~

解决方案 »

  1.   

    basePOJO <-----POJO
    DAOsupport<----DAO(POJO)SERVICES {DAO1、DAO2...}SERVICES add transation ---which can help you get nothing(no waring)
      

  2.   

    也就是,一个pojo对应一个dao,然后在service类中对多个dao实现事务,all right?
    我建议是:application_daos.xml
               application_services.xml
              application_actions.xml 事务加在service上
      

  3.   

    建议一个pojo一个dao,以后需求变了很容易改。
    把各个pojo分门别类。
    建立一个daoManger,里面分出各个大的分类,如一个Map,每个Map再归类各个dao。
    如果你觉得不够再细分。
    下面是参考配置 <bean id="daoManager" class="test.DAOManagerImpl">
         <property name="ADAOMap">
         <map>
         <entry key="a"><ref bean="aDAO"/></entry> 
         <entry key="b"><ref bean="bDAO"/></entry>
         </map>
         </property>
         <property name="BDAOMap">
         <map>
         <entry key="c"><ref bean="cDAO"/></entry>
         <entry key="d"><ref bean="dDAO"/></entry>
         </map>
         </property>
     </bean>