最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Mybatis的sql注釋問題

 更新時(shí)間:2022年06月12日 10:19:50   作者:小小白的程序員  
這篇文章主要介紹了關(guān)于Mybatis的sql注釋問題,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Mybatis的sql注釋

//mapper下的sql注釋
package com.msb.mapper;
import com.msb.pojo.Dept;
import com.msb.pojo.Emp;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.awt.*;
public interface EmpTestMapper {
    @Select("select * from dept where deptno =#{deptno}")
    Dept findByDeptno(int deptno);
    @Update("update dept set dname =#{dname}, loc =#{loc} where deptno =#{deptno}")
    int updateDept(Dept dept);
    @Insert("insert into dept values(DEFAULT,#{dname},#{loc})")
    int addDept(Dept dept);
    @Delete("delete from dept where deptno =#{deptno}")
    int removeDept(int deptno);
}
<?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">
<mapper namespace="com.msb.mapper.EmpTestMapper">
    <!--resultMap是一個(gè)映射表,對(duì)應(yīng)的字段會(huì)對(duì)應(yīng)數(shù)據(jù)表的字段-->
    <!-- List<Emp> findEmp();-->
</mapper>
import com.msb.mapper.DeptMapper;
import com.msb.mapper.EmpMapper;
import com.msb.mapper.EmpTestMapper;
import com.msb.pojo.Dept;
import com.msb.pojo.Emp;
import com.msb.pojo.Projectrecord;
import com.msb.pojo.Projects;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import java.util.List;

public class Test1 {
    SqlSession sqlSession = null;
    EmpMapper mapper =null;
   @Before
   public void test1(){
       //首先做一個(gè)對(duì)象SqlSessionFactoryBuilder建立一個(gè)繪話
       SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
       //有一個(gè)文本輸入的io流進(jìn)行讀取操作
       InputStream stream = null;
       try {
           //這里的路徑直接會(huì)定位到配置文件classes下面;所以這個(gè)文件在次目錄下--編譯和
           //-圖紙;對(duì)數(shù)據(jù)庫文件進(jìn)行讀取,獲取一個(gè)io流,由于配置文件在classes下面,直接寫文件名即可
           stream = Resources.getResourceAsStream("sqlMapConfig.xml");
       } catch (IOException e) {
           e.printStackTrace();
       }
       //build需要指向一個(gè)文件進(jìn)行讀取出來--工廠
       SqlSessionFactory factory = ssfb.build(stream);
        //需要用sqlSession去調(diào)用增刪改查--工人去獲取數(shù)據(jù),打開這個(gè)繪話
       sqlSession = factory.openSession(true);
   }

    @Test
    public void test4(){
        EmpTestMapper mapper = sqlSession.getMapper(EmpTestMapper.class);
        Dept emp = mapper.findByDeptno(20);
        Dept dept = new Dept();
        dept.setDeptno(null);
        dept.setLoc("大格");
        dept.setDname("水軍");
        int addDept = mapper.addDept(dept);
        System.out.println(addDept);
        System.out.println(emp);
    }

    @After
    public void test3(){
       if (sqlSession!=null){
           sqlSession.close();
       }
    }
}

到此這篇關(guān)于關(guān)于Mybatis的sql注釋問題的文章就介紹到這了,更多相關(guān)Mybatis sql注釋內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL刪除重復(fù)的電子郵箱力扣題目解答流程

    SQL刪除重復(fù)的電子郵箱力扣題目解答流程

    小伙伴們都知道,不管是在學(xué)習(xí)中還是日常工作中,幾乎天天是要跟數(shù)據(jù)庫打交道的,為了更好的操作數(shù)據(jù)庫,我們的SQL知識(shí)儲(chǔ)備是必不可少的
    2022-03-03
  • SQL Server使用row_number分頁的實(shí)現(xiàn)方法

    SQL Server使用row_number分頁的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了SQL Server使用row_number分頁的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的朋友可以參考一下
    2016-06-06
  • MSSQL 2008 自動(dòng)備份數(shù)據(jù)庫的設(shè)置方法

    MSSQL 2008 自動(dòng)備份數(shù)據(jù)庫的設(shè)置方法

    最近項(xiàng)目中,需要用到MSSQL自動(dòng)定時(shí)備份功能,本來想利用C#自己寫一個(gè)的,但是聽說在MSSQL2008中已經(jīng)集成了功能強(qiáng)大的自動(dòng)備份功能,于是便提刀上陣,狠狠地琢磨了一番
    2017-04-04
  • 詳解SQL Server數(shù)據(jù)庫鏈接查詢的方式

    詳解SQL Server數(shù)據(jù)庫鏈接查詢的方式

    本文我們主要介紹了SQL Server數(shù)據(jù)庫鏈接查詢的方式,包括內(nèi)連接、外連接和交叉連接等的內(nèi)容,需要的朋友可以參考下
    2015-08-08
  • SQLServer 清理日志的實(shí)現(xiàn)

    SQLServer 清理日志的實(shí)現(xiàn)

    本文主要介紹了SQLServer 清理日志的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • SQLServer2022新特性Window子句的使用

    SQLServer2022新特性Window子句的使用

    Window 子句通常與 OVER() 子句相關(guān),它經(jīng)常與窗口函數(shù)一起使用,本文主要介紹了SQLServer2022新特性Window子句,具有一定參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • Sql Server數(shù)據(jù)庫各版本功能對(duì)比

    Sql Server數(shù)據(jù)庫各版本功能對(duì)比

    這篇文章主要介紹了Sql Server數(shù)據(jù)庫各版本功能對(duì)比的相關(guān)資料,包括各個(gè)版本新增的功能介紹,需要的朋友可以參考下
    2017-05-05
  • SQL?Server中元數(shù)據(jù)函數(shù)的用法

    SQL?Server中元數(shù)據(jù)函數(shù)的用法

    這篇文章介紹了SQL?Server中元數(shù)據(jù)函數(shù)的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • sql2000各個(gè)版本區(qū)別總結(jié)

    sql2000各個(gè)版本區(qū)別總結(jié)

    sql2000各個(gè)版本區(qū)別總結(jié)...
    2007-04-04
  • sql中COALESCE函數(shù)的使用小結(jié)

    sql中COALESCE函數(shù)的使用小結(jié)

    COALESCE函數(shù)用于從其參數(shù)列表中返回第一個(gè)非NULL值,本文主要介紹了sql中COALESCE函數(shù)的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04

最新評(píng)論

乐东| 大安市| 衡阳市| 长顺县| 株洲市| 弋阳县| 德钦县| 泰州市| 德化县| 扎赉特旗| 大新县| 耿马| 吉林市| 津市市| 金平| 体育| 五峰| 连山| 花莲县| 嫩江县| 霍邱县| 九江县| 云梦县| 芷江| 凯里市| 岳池县| 德兴市| 柳河县| 托克逊县| 措美县| 临泉县| 嘉荫县| 岐山县| 九龙坡区| 逊克县| 吐鲁番市| 湟源县| 牟定县| 涡阳县| 曲松县| 辉南县|