论坛首页 Java企业应用论坛

ibatis的sqlMap和实体bean的比较。

浏览 8168 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-02  
用bean如果字段名搞错了,在编译期就会出错

用map,要在运行时才报错
0 请登录后投票
   发表时间:2011-11-02  
是的,有所选必有所失嘛。
0 请登录后投票
   发表时间:2011-11-02  
用Map如果自己做的东西肯定不会有问题,但是如果是后期,别人会不知道你Map中存放的到底是啥,不像使用Bean,一直有哪些属性全知道了。这些只能经历了痛苦的项目才有感受
0 请登录后投票
   发表时间:2011-11-02  
zhupan 写道
用Map如果自己做的东西肯定不会有问题,但是如果是后期,别人会不知道你Map中存放的到底是啥,不像使用Bean,一直有哪些属性全知道了。这些只能经历了痛苦的项目才有感受


是的,如果使用sqlMap的话,那必须写sqlMap文件和sql打交道。
0 请登录后投票
   发表时间:2011-11-02  
javabean是必要的,可能你sql返回的数据可用map保存,但构建sql语句去数据库查数据时,javabean的作用就显现了,在编写程序时可以很容易的给javabean增加字段,而针对map的操作繁琐的多。
0 请登录后投票
   发表时间:2011-11-02  
map不是类型安全的,bean是面向对象的并且类型安全的,bean的语义非常明确一看就懂,map就未必了,所以使用map后期维护起来非常麻烦,建议楼主不要图一时之快
0 请登录后投票
   发表时间:2011-11-03  
抛出异常的爱 写道
罪恶的拼写错误。。。。。。。查了眼瞎才发现。。。。。谁他妈的建表时拼错了?


有过这种错误,匹配报表数据一直上不去,查了很久才发现。。。字母差一个
0 请登录后投票
   发表时间:2011-11-03  
yin_bp 写道
map不是类型安全的,bean是面向对象的并且类型安全的,bean的语义非常明确一看就懂,map就未必了,所以使用map后期维护起来非常麻烦,建议楼主不要图一时之快


恩 受教了。 后期维护,确实比较浪费时间,还需自己去看sql。

但从,ibatis中,不管是sqlMap还是JavaBean都一样需要自己写sql、 但是JavaBean的编写,才数据传输的时候比较明了。
JavaBean确实有好处。
0 请登录后投票
   发表时间:2011-11-03  
whaosoft 写道
evanzzy 写道
JavaBean还是有必要继续编写的,光用map不行的

确实呀~~ 

我也觉得是  光是map功能是可以实现  但是后期维护就有问题!
0 请登录后投票
   发表时间:2011-11-03  
我们也一直在用ibatis,也一直都喜欢直接用 hashmap做 输入/输出的类型,

可是那天就遇到个问题:

我输入的查询条件,有String  有int 怎么用map传进去了,

后来没办法,只能用javabean 封装传进去了,,,(有其他办法)?
0 请登录后投票
论坛首页 Java企业应用版

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