<mappernamespace="com.example.prac4.dao.MenuDao"><resultMaptype="com.example.prac4.entity.Menu"id="MenuMap"><resultproperty="authority"column="authority"jdbcType="VARCHAR"/><resultproperty="router"column="router"jdbcType="VARCHAR"/><resultproperty="description"column="description"jdbcType="VARCHAR"/></resultMap><selectid="queryById"resultMap="MenuMap"> select authority, router, description from menu where authority = #{authority} </select><deleteid="deleteById"> delete from authentication where authority = #{authority} </delete><updateid="update"> update authentication <set><iftest="username != null and username != ''"> username = #{username},count=count+1 </if></set> where authority = #{authority} </update><insertid="insert"keyProperty="authority"useGeneratedKeys="true"> insert into authentication(username) values (#{username}) </insert></mapper>
1.xml标签
指定编码格式,位于页面的起始位置。
2.mapper标签
指定命名空间,与Dao接口对应,同时xml配置文件文件的文件名需要与Dao接口文件名一致
3.resultMap标签
指定数据库查询结果的对象类型,类型名称为指定的实体类
4.操作标签
标定数据库操作方法(增删改查),通过执行相应的语句生成结果对象,其中select方法返回的是实体对象或实体对象列表,其他的三个方法都是数值。