Using Hibernate, you have a high learning curve, so I think iBatis is OK.

On 7/6/07, Henry Lu <[EMAIL PROTECTED]> wrote:

iBatis is the way to go.

-Henry

Ashok Madhavan wrote:
> Hi All,
>
> we are presently using iBatis in one of our project. In that project
> there are lots of objects which need the CRUD and some CRUD +
> something more. we really like the namespace feature in iBatis and use
> to the max here. We use Abator to do the code generation. We use a
> common DAO ( and Impl) for those object which just need the CRUD. In
> those cases where the object needs additional methods other than CRUD,
> we create new DAO Interface and Impl for those additional methods. We
> use the namespace to differentiate the different objects. With Spring,
> we inject the proper namespace and the proper dao. We use Struts for
> the front-end. We inject the DAO into Struts using Spring. For objects
> needing just CRUD, we use the same Action class. For objects needing
> more than CRUD, we extend this action class and implement the new
> methods.
>
> So if need a new object which needs CRUD, all we need to do is
>
>     * create java objects/xml with abator
>     * create new JSPs
>     * create new struts mapping
>     * add struts changes to the spring config file.
>
> If we need a new Object which has CRUD + more, all we do is
>
>     * first four steps as above
>     * New Dao and Impl extending the common DAO and Common Impl for
>       the additional methods.
>     * New Action Class extending the common Action class for the
>       additional methods.
>
>
> and we are done. The productivity of the team is pretty high because
> of the above reasons. And testability is sky-high too.
>
> Now i am coming to my question. In a new project, we are also thinking
> of Hibernate. For this project most of the people who will be working
> will  be new to Hibernate as well as iBatis. I feel with the name
> space stuff, code-generator etc, iBatis provides a better approach
> with respect to fast churn of testable code. other things like
> performance etc might remain the same.
>
> is my assumption right. Does Hibernate have namespace support like in
> iBatis.
>
> Looking forward for your valuable comments and suggestions.
>
> regards
> Ashok
>
>
>

Reply via email to