version –文档符合XML1.0规范,我们学习1.0
encoding –文档字符编码,比如”GB2312”或者”UTF-8”
<resultMap>定义返回值类型
<id column>对应应该是入参中java类Select的属性, property则对应SelectCriteria类的属性值
id对应的接口中的方法 parameterType为参数类型 resultMap为返回值类型
<include refid ="Base_Column_List"/>会跳到sql标签且唯一id为Base_Column_List并将代码自动的贴过来
<sql id = "queryWhere">相当于在<sql id = "Base_Column_List">添加where条件,if判断selectId是否为空,如果不为空,则将select_course表里面的course_id赋值为1至于这里为s.course_id将select_course此表取别名为s
#{selectId}应该是入参中java类Select的selectId属性值
<insert id = "insert" parameterType = "Select">对应接口中的方法insert(注意id跟接口中的方法名相同),参数类型为Select,返回值类型为空。至于语句中current_timestamp则是将此刻的时间增加给此列