我会说在不了解您的要求的情况下选择Hibernate,iBatis或其他任何东西都是不负责任的。
如果您没有实体对象模型,那么我会说Hibernate是一个糟糕的选择。
如果您使用存储过程作为数据库的接口,那么Hibernate就是一个糟糕的选择。
如果您不喜欢Hibernate为您生成的动态SQL,那么我想说Hibernate是一个糟糕的选择。
得到它?像那些Hibernate支持者那样的下意识反应不是一个好主意。
与Hibernate相比,iBatis或Spring
JDBC模板可能是更好的选择。您应该对该决定有更多的了解,并使其适合您的应用程序,而不是盲目地听暴民的声音。
您也不必一无所有。可以使用一种技术来实现您的解决方案的一部分,而使用另一种技术来实现其余的解决方案。
我建议使您的持久层基于接口,以便您可以交换实现而不会影响客户端。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)