解决方案 »
- 急问! java调用exe(C#)的时候获得运行结果出现乱码
- 问个关于double Double的问题
- 麻烦朋友们发个JAVA的编译原理LR1语法分析的源代码或者思路给我,谢谢
- 一个关于多态性的一道题
- 关于Method.invoke方法
- eclipse 对于比较大的程序的时候 有时候利用他自带的修改的时候 有时候没有反应 是不是这样?
- 出现java.util.AbstractList$Itr@76cbf7错误.该怎么做(改)啊?
- 类在包中如何执行啊,烦了两天...
- jb中entitybean的add new finder和add new select有什么不同
- 如何实现冰河的功能?
- 请问:对于JAVA初学者,什么样的开发工具比较适合?
- ※※※※java rmi 编程的问题!※※※※※※
这句说不过去,代码能加注释别人能看懂,SQL语句一样能加注释别人也能看懂。
我的思路是这样的:java程序员是面向对象编程的,如果有一个需求变化都跑到dao层去改sql语句那不是很麻烦,你也知道真实开发中sql语句是非常恶心的,都是一串一串拼接起来的(用Spring的jdbcTemplate)。
我的思路是这样的:java程序员是面向对象编程的,如果有一个需求变化都跑到dao层去改sql语句那不是很麻烦,你也知道真实开发中sql语句是非常恶心的,都是一串一串拼接起来的(用Spring的jdbcTemplate)。
如果有一个需求变化都跑到dao层去改sql语句那不是很麻烦
同样的思路,需求变化了同样得改代码。
改SQL也是改,改代码也是改,而且未必差距会有多大。
对与这种不值当得问题,没必要争的头破血流,顺着老大就是了。
我的思路跟你差不多的,我是想我们是面向对象的程序员,java类跟表属性就是要一对一匹配映射,我们不要动不动就去改映射关系,后面属性值要进行对调,就是要在业务层里面进行对调赋值,然后再加个注释,不是很简单明了。我项目经理一定要我从dao层去改
就是因为程序员是面向对象编程,而sql是面向关系模式,遇到问题就要用程序员的思考方式去解决问题,如果都是sql去解决那我们程序员不就违背了面向对象初衷?
底层应该忠实的向上层反馈最原始的数据,这是一种编程思路,我想请教你一下,你这个编程思路是你自己总结的吗?
这种说法很荒谬。
看来你和那项目经理一种智商
孩子,去了解下复杂的数据情况,几十到上百个表联合查询的业务多了去,而且SQL里也要处理一些既定业务逻辑,看看存储过程之类的。
要是你都把最原始的数据给上层,你想过数据库的压力感受吗?想过网络的感受吗?你这么叼你家人知道吗?
如果你有一个好的架构支持,SQL字段名称根本不重要,因为那是透明的。
我想问问那个DBA:在程序中交换两个值,在哪里增加了数据库压力?与网络有什么关系?真会扯淡。
底层应该忠实的向上层反馈最原始的数据,这是一种编程思路,我想请教你一下,你这个编程思路是你自己总结的吗?
这种说法很荒谬。
看来你和那项目经理一种智商
孩子,去了解下复杂的数据情况,几十到上百个表联合查询的业务多了去,而且SQL里也要处理一些既定业务逻辑,看看存储过程之类的。
要是你都把最原始的数据给上层,你想过数据库的压力感受吗?想过网络的感受吗?你这么叼你家人知道吗?
笑了,我说的是这种情况吗?联合查询,处理逻辑业务,为的是要获取符合条件的数据,你直接把数据给置换了,人家看到从数据库里取出的数据跟字段名对不上,考虑过人家维护人员的感受么?还是说,你们开发根本就不分层,或者表面上看做了分层,其实完全就是做做样子,从业务代码到sql'都糊成一团?你这么吊,你项目经理知道么?
假如你获取列表有1000条数据,你要在业务里循环1000次来对调2个属性的值
如果是SQL就直接加个别名可以了
你误会了,我从来没觉得我很牛逼,相反,我一直觉得我基础不够扎实,现在还在不断学习javaSE基础知识。我的初衷想法非常简单:我只是从我的角度出发说出我的想法,你为什么连这种想法都不允许我说出来,如果全部都要按你的技术实现走下去,我留下来有什么用?那我只是打字员。你找一个刚毕业的学生不是更适合这位置。我刚提出我的想法,不到30秒就直接被吼下去了。
直接把数据库的列名改了!!
因为改动最少,只需sql中列出别名,不需要改动后台代码;在部署的时候sql只需要覆盖,不需再编译。
从这些角度上来说改动最少,速度最快。我记得我有个同事说过,如果有冲突时你可以用你的想法去说服别人,如果说服不了,那就要考虑哪种情况更好。