论坛首页 入门技术论坛

开创性的陈氏数据库动态查询设计

浏览 11803 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-02-19  
"陈氏", 一套功夫? ...

命名太没水平
0 请登录后投票
   发表时间:2009-02-19  
名字有待优化嘛
0 请登录后投票
   发表时间:2009-02-19  
huhuanqadn 写道
嗯,不错,很有面向对象的风格。



晕,还真没看出来
0 请登录后投票
   发表时间:2009-02-19  
zhongxuchen 写道
kimmking 写道
有一个简单问题复复杂化的例子:

hibernate的一般用法:

EO eo = new EO();
set get......

query....


这个问题怎么会用这种方式解决呢?直接(EO)this.get(EO.class,id),没有仔细看文章才会有这样的结论,
敢拿出来露当然有一些独到的地方,简单东西其实大家做法都差不多,属于没有必要谈的事情!



lz的文字真费解,你这个替换,其实就是多了一个null判断,难道不属于简单东西
0 请登录后投票
   发表时间:2009-02-20   最后修改:2009-02-20
kimmking 写道
zhongxuchen 写道
kimmking 写道
有一个简单问题复复杂化的例子:

hibernate的一般用法:

EO eo = new EO();
set get......

query....


这个问题怎么会用这种方式解决呢?直接(EO)this.get(EO.class,id),没有仔细看文章才会有这样的结论,
敢拿出来露当然有一些独到的地方,简单东西其实大家做法都差不多,属于没有必要谈的事情!



lz的文字真费解,你这个替换,其实就是多了一个null判断,难道不属于简单东西

哈哈,看来兄台是没有实际体会呀,一堆一堆
if(param)
{
  append(" and t.a=?")
  params.add(param);
}
要是好几个条件呢sql看起来优雅嘛?要是改条件增加条件又会怎么样?难道就是一个null判断这么简单?我要说的是这是一个思想一种创新,而不是技术!我相信面对这个问题很多人仍然在
if()if()却不会有去改进的想法!这个东西带来的代码的简洁性和可维护性很直接,代码量也大为减少,难道这个年头
靠代码行数算钱?
0 请登录后投票
   发表时间:2009-02-21  
zhongxuchen 写道
kimmking 写道
zhongxuchen 写道
kimmking 写道
有一个简单问题复复杂化的例子:

hibernate的一般用法:

EO eo = new EO();
set get......

query....


这个问题怎么会用这种方式解决呢?直接(EO)this.get(EO.class,id),没有仔细看文章才会有这样的结论,
敢拿出来露当然有一些独到的地方,简单东西其实大家做法都差不多,属于没有必要谈的事情!



lz的文字真费解,你这个替换,其实就是多了一个null判断,难道不属于简单东西

哈哈,看来兄台是没有实际体会呀,一堆一堆
if(param)
{
  append(" and t.a=?")
  params.add(param);
}
要是好几个条件呢sql看起来优雅嘛?要是改条件增加条件又会怎么样?难道就是一个null判断这么简单?我要说的是这是一个思想一种创新,而不是技术!我相信面对这个问题很多人仍然在
if()if()却不会有去改进的想法!这个东西带来的代码的简洁性和可维护性很直接,代码量也大为减少,难道这个年头
靠代码行数算钱?

1、 自动生成,你说的对,这类类型人工来做就是扯
2、 orm工具解决


0 请登录后投票
   发表时间:2009-02-25  

哥们,查询可以使用你的‘陈氏’,也可以使用Hibernate的查询。只是简单的个人爱好而已。
既然SQL语句要带参数,那为什么不使用存储过程(procedure)呢?
据官方人士说存储过程是已编译的,运行效率要快。
尽管Hibernate不建议自己操作connection,但是使用存储过程应该是个很好的办法。
我个人觉得,Hibernate应该将命名的sql语句生成为存储过程,这样即解决了sql不熟练的问题 、
面向对象的问题 又可以使本来就慢的程序快些。
---拙见
0 请登录后投票
   发表时间:2009-02-25  
那是你没有看明白这个东西的最大用场,动态参数(什么叫动态参数,没有体验过呀,复杂查询用hibernate查询是效率很低的而且有些sql的特性hibernate不支持),存储过程1、移植性不好,2、动态参数存储过程就能解决了!
0 请登录后投票
   发表时间:2009-03-18  
运行效率如何呢?
0 请登录后投票
   发表时间:2009-03-18  
lovefly_zero 写道
运行效率如何呢?

运用的非常好,简单的字符串处理不影响效率,最大的效率问题在于数据库操作呀,就关系到sql问题
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics