插入操作:
首先要在映射文件填写语句:
<!-- 插入操作-->
<insert id="save" parameterType="com.outlier.domain.User">
insert into user value(#{id},#{username},#{password})
</insert>
解释上面的属性:
首先是insert标签,id就不用说了,前面的快速入门已经说过了,这里的属性parameterType表示的是参数类型(也就是你下面要填入的类型,就比如这个下面要填的参数是user里面的属性),里面填的也是一个类的全包名。
然后下面填写参数的时候不像以前一样,以前填的是占位符(?),现在用的是#{},里面内部写的是这个参数类型的属性名称(而不是数据库的字段名)。在这里还要注意一下,下面sql语句写参数的时候,要跟数据库的字段名顺序相同,例如,你把#{id}写在最后面就会报错:
这样写就是对的: