关于这幅图中的三个问题,请大家帮忙看一下

来源:4-4 基于myBatis实现DAO编程(上)

Yoooshiki

2017-06-16 15:43

http://img.mukewang.com/59438b4e00019df009820731.jpg

①为什么上面的 <= 需要用 CDATA 标签,下面的 >= 却不用呢?

②老师不是说能自动识别出方法中的参数吗,为什么这里还要添加 parameterType="long" 呢?是否可以省略不写?

③这里其实没有必要把所有的字段名都写出来吧,直接写一个 * 不就可以了?

写回答 关注

1回答

  • DarkMage
    2017-06-17 11:29:23
    1. <=,>=理论上都应该用CDATA 标签包裹或者转译符替换,不然xml解析可能会出错

    2. 对于简单的基本类型是可以省略的,对于复杂的对象类型不省略

    3. ‘*’使用之后在编译时还是要进行转换为相应表字段,会影响效率,实际使用都是把字段写在<sql></sql>标签内重复使用

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87524 学习 · 522 问题

查看课程

相似问题