<mapper namespace="dao接口名">
<select id="" resultType="" paramterType=""></select> //查询
属性:
id是唯一的 对应dao接口中的方法名
resultType是返回值类型
paramterType是传值类型
<update id="" paramterType="" ></update> //修改
属性:
id是唯一的 对应dao接口中的方法名
paramterType是传值类型
<insert id="" paramterType="" ></insert> //新增
属性:
id是唯一的 对应dao接口中的方法名
paramterType是传值类型
<delete id="" paramterType="" ></delete> //删除
属性:
id是唯一的 对应dao接口中的方法名
paramterType是传值类型
</mapper>
resultMap可以替代上文的resultType
区别:resultType直接返回类型
resultMap是对你定义的resultMap的id
<resultMap type="实体类" id="">
<result property="实体类对象的属性" column="数据库列名"/>
</resultMap>
当参数传入多个时 怎么办?
①可以将传入的属性添加到Map中 然后获取值 #{map的键} (Map不是键值对应的)
②在Dao层方法中传入参数 使用注解 @Param("") 获取时候可以#{双引号里的值}
List<E> getList(@param("id")String id);
注意 :增删改操作必须调用sqlsession对象的commit()和rollback()方法