Using Hibernate for Existing Database

前端 未结 4 1958
隐瞒了意图╮
隐瞒了意图╮ 2021-02-02 01:43

We have an application thats already running for a long time. Now we are migrating it to Spring and possibly using Hibernate or any other ORM.

But we caught up with a qu

4条回答
  •  难免孤独
    2021-02-02 02:00

    I would say that it's irresponsible to choose Hibernate, iBatis, or anything else without knowing your requirements.

    If you don't have a solid object model, I'd say that Hibernate is a terrible choice.

    If you use stored procedures as the interface to your database, I'd say that Hibernate is a terrible choice.

    If you don't like the dynamic SQL that Hibernate generates for you, I'd say that Hibernate is a terrible choice.

    Get it? Knee-jerk reactions like the ones from those Hibernate proponents aren't a good idea.

    It might be that iBatis or Spring JDBC template is a better choice than Hibernate. You ought to become more informed about that decision and make it for your application rather than blindly listen to a mob.

    You don't have to be all or none about it, either. It's possible to implement part of your solution with one technology and the rest in another.

    I'd recommend making your persistence layer interface-based so you can swap implementations without affecting clients.

提交回复
热议问题