Check the result mapping for the ? property

    整合spring+ibatis感觉就要完成了,却遇到这个错,查了一下午终于搞定。原来是select中的返回值类型搞错了,从数据库查出的是一个String类型,而我所设置的是一个自定义类型Student,如下:   <select id=”selectPasswordByName” resultMap=”Student”>        select UPASSWORD from stu where UNAME=#value# </select>   这种方法是用于返回一个自定义的类的,而现在正确的方...阅读全文
    作者:blackfish | 分类:Java, SQL | 阅读:10,405 views | 标签:,

    浅析Oracle中Join的三种方法

    Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环。 Sort merge join: 将两个表排序,然后再进行join。 Hash join: 将两个表中较小的一个在内存中构造一个Hash 表(对Join Key),扫描另一个表,同样对Join Key进行Hash后探测是否可以join,找出与之匹配的行。 一张小表被hash在内存中。因为数据量小,所以这张小表的大多数数据已经驻入在内存...阅读全文
    作者:blackfish | 分类:SQL | 阅读:3,645 views | 标签:,

    Oracle In和exists not in和not exists的比较分析

    一个是问in exist的区别,一个是not in和not exists的区别 把这两个很普遍性的网友比较关心的问题总结回答一下。 in和exist的区别 从sql编程角度来说,in直观,exists不直观多一个select, in可以用于各种子查询,而exists好像只用于关联子查询 从性能上来看 exists是用loop的方式,循环的次数影响大,外表要记录数少,内表就无所谓了 in用的是hash join,所以内表如果小,整个查询的范围...阅读全文
    作者:blackfish | 分类:SQL | 阅读:2,991 views | 标签: