在使用IBatis时,使用Map做为数据传递,不用POJO

10-08-04 szgaea
现公司项目在使用IBatis时,使用Map做为数据传递,不用POJO,不知道这样有啥坏处没有,使用POJO有啥好?

更直接的说话是使用Map做数据源与使用POJO做数据源有啥区别?

[该贴被szgaea于2010-08-04 17:37修改过]

banq
2010-08-05 08:50
2010年08月04日 17:14 "szgaea"的内容
Map做数据源与使用POJO做数据源有啥区别 ...

POJO是对象,Map是分散的数据。一个是面向对象,一个是面向数据库。面向数据库分散数据的问题是:维护性拓展性差,数据意义散乱,数据更改时无法直观遵循业务约束等等。

szgaea
2010-08-09 13:50
拓展性差这一点按我现在的思路是不太认同,拓展性应该更强才对呀,我没有硬性的数据结构要求,都是松散型的,往map里放啥值都可以,至于维护性,我认为只要遵循约定就可以了。

数据意义散乱,这一点确实是,不如对象直观。

szgaea
2010-08-13 12:12
而且用bean的话,用jdbc的时候,还不好抽象数据操作接口与服务接口

猜你喜欢