zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    数据清洗
    JAVA多线程三种实现方式
    QT-4.8.6 编译配置过程
    qt 编译问题总结
    [转载]tslib1.4与Qt4.8.6的交叉编译与移植
    STC12C5A60S2 @ 22.0184Mhz 精确延时
    STC12C5A60S2 双串口通信
    C# Bitmap 复制
    TextMate2 最新版下载及源码编译过程
    mac系统 PHP Nginx环境变量修改
  • 原文地址:https://www.cnblogs.com/loaderman/p/10064283.html
Copyright © 2011-2022 走看看