mybatis映射文件祥解(StudentMapper.xml)

1)以下是StudentMapper.xml文件,提倡放在与实体同目录下,文件名任意

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- namespace属性是名称空间,必须唯一 -->
<mapper namespace="loaderman.Student">
    
    <!-- resultMap标签:映射实体与表 
         type属性:表示实体全路径名
         id属性:为实体与表的映射取一个任意的唯一的名字
    -->
    <resultMap type="student" id="studentMap">
        <!-- id标签:映射主键属性
             result标签:映射非主键属性
             property属性:实体的属性名
             column属性:表的字段名     
        -->                            
        <id property="id" column="id"/>
        <result property="name" column="name"/>
        <result property="sal" column="sal"/>
    </resultMap>

    
    <!-- 
        insert标签:要书写insert这么一个sql语句
        id属性:为insert这么一个sql语句取一个任意唯一的名字
        parameterType:要执行的dao中的方法的参数,如果是类的话,必须使用全路径类
    -->
    <insert id="add1">
        insert into students(id,name,sal) values(1,'哈哈',7000)
    </insert>
    
    
    <insert id="add2" parameterType="student">
        insert into students(id,name,sal) values(#{id},#{name},#{sal})
    </insert>
    
    
    <insert id="add3" parameterType="student">
        insert into students(id,name,sal) values(#{id},#{name},#{sal})
    </insert>

</mapper>

 

posted on 2018-12-04 15:17  LoaderMan  阅读(934)  评论(0编辑  收藏  举报

导航