石器时代与文明时代
欧米优 2012-08-08 08:15:16 在某个产品中使用Hibernate技术,进行数据库查询。在业务中拼写查询的SQL语句,SQL语句分布在业务中到处都是。
数据库设计中,修改了一个表的字段名称。
我需要修改业务层中的SQL语句。
后来发现ibatis,比Hibernate更加灵活SQL语句在配置文件中控制。性能比Hibernate更好。等等好处。网上有详细的对比和说明。
打算在新项目中使用(有了这个想法)。前期技术研究还没有进行。是否真的可行另说。
具体细节不想谈,想知道大家的观点和看法。
我们这里领导认为:
选择一个我们没有用过的技术,要考虑一个投入和收益问题。
例如:
我不用ibatis会有XXX问题或者XXX困难。更换技术有一定的风险。
当然我不会在XXX项目中把Hibernate换成ibatis。这时候要考虑工作量和修改后带来价值的问题。(本人不痴呆和弱智)
ibatis可以考虑在新项目中使用。在新项目中避免以前项目出现的问题。
还可以举个例子:WPS 2010 做的很好了,为什么还要投入做WPS 2012? 他的客户群体不多,并且有微软这一强大对手。
感觉领导提出的思想是满足客户需要够用就好,客户不提出要求,不需要发展。
还可以举个例子,现在用XP系统的人越来越少。有些人看到别人用Windows 7也就换了。
产品线上的领导观点让我很郁闷,缺少研发上面沟通的人。这和我在国外差不多了。