呵呵,是这样
对象objecta有id,name属性,DAO里有insert方法,Action里调用insert
insert的是用(objecta),还是(id,name)?

解决方案 »

  1.   

    action类不应作实体。应考虑使用VO来做实体,并将该对象作为参数传入DAO。
    你可以参考设计模式方面的书。
      

  2.   

    是,action类用于控制,VO做实体
    现在我的问题是为什么将对象作为参数传入DAO,而不是直接将对象的各个属性作为参数传给DAO。
    有什么优缺点?
      

  3.   

    对于一个大项目:
    1. action类实际上就是业务代表,不是控制类。Controller是ActionServlet。
    2. 如果通过DAO的store方法向数据库表中插入30项数据,难道要设计30多个参数吗?这一点很容易理解。
      

  4.   

    1.action类和ActionServlet有什么区别
    2.除了参数多的时候设计参数麻烦之外,还有其他要考虑的吗
      

  5.   

    同意chesterwoo(),将对象作为参数传入DAO,不要直接将对象的各个属性作为参数传给DAO