欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2022年06月12日 10:19:50   作者:小小白的程序員  
這篇文章主要介紹了關(guān)于Mybatis的sql注釋問(wèn)題,本文通過(guò)示例代碼給大家介紹的非常詳細(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ù)庫(kù)文件進(jìn)行讀取,獲取一個(gè)io流,由于配置文件在classes下面,直接寫文件名即可
           stream = Resources.getResourceAsStream("sqlMapConfig.xml");
       } catch (IOException e) {
           e.printStackTrace();
       }
       //build需要指向一個(gè)文件進(jìn)行讀取出來(lái)--工廠
       SqlSessionFactory factory = ssfb.build(stream);
        //需要用sqlSession去調(diào)用增刪改查--工人去獲取數(shù)據(jù),打開(kāi)這個(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注釋問(wèn)題的文章就介紹到這了,更多相關(guān)Mybatis sql注釋內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 查看sql?server服務(wù)器日志流程步驟

    查看sql?server服務(wù)器日志流程步驟

    這篇文章主要為大家介紹了查看sql?server服務(wù)器日志流程步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • sql中參數(shù)過(guò)多利用變量替換參數(shù)的方法

    sql中參數(shù)過(guò)多利用變量替換參數(shù)的方法

    工作中遇到一個(gè)需求,需要非常多的參數(shù),本文為大家介紹下sql中利用變量替換參數(shù)過(guò)多的方法,需要的朋友不要錯(cuò)過(guò)
    2014-01-01
  • 解析:清除SQL被注入惡意病毒代碼的語(yǔ)句

    解析:清除SQL被注入惡意病毒代碼的語(yǔ)句

    本篇文章是對(duì)清除SQL被注入惡意病毒代碼的語(yǔ)句進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • sql 刷新視圖

    sql 刷新視圖

    視圖會(huì)保存元數(shù)據(jù),列,安全,以及依賴等信息,如果我們把基礎(chǔ)表的架構(gòu)更改了,并不會(huì)直接反映到視圖上來(lái);更改架構(gòu)后,使用sp_refreshview存儲(chǔ)過(guò)程刷新視圖的元數(shù)據(jù)是一個(gè)好習(xí)慣;
    2009-07-07
  • Mysql中悲觀鎖與樂(lè)觀鎖應(yīng)用介紹

    Mysql中悲觀鎖與樂(lè)觀鎖應(yīng)用介紹

    樂(lè)觀鎖對(duì)應(yīng)于生活中樂(lè)觀的人總是想著事情往好的方向發(fā)展,悲觀鎖對(duì)應(yīng)于生活中悲觀的人總是想著事情往壞的方向發(fā)展.這兩種人各有優(yōu)缺點(diǎn),不能不以場(chǎng)景而定說(shuō)一種人好于另外一種人,文中詳細(xì)介紹了悲觀鎖與樂(lè)觀鎖,需要的朋友可以參考下
    2022-08-08
  • SQL Server創(chuàng)建數(shù)據(jù)庫(kù)圖文教程

    SQL Server創(chuàng)建數(shù)據(jù)庫(kù)圖文教程

    這篇文章主要介紹了SQL Server創(chuàng)建數(shù)據(jù)庫(kù)圖文教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySql更新優(yōu)化策略

    MySql更新優(yōu)化策略

    數(shù)據(jù)庫(kù)優(yōu)化是一項(xiàng)很復(fù)雜的工作,因?yàn)檫@關(guān)系到對(duì)系統(tǒng)優(yōu)化的理解。mysql更新優(yōu)化是程序員必掌握的知識(shí),這篇文章主要介紹mysql更新優(yōu)化的策略,需要的朋友可以參考下
    2015-08-08
  • 總結(jié)一周內(nèi)學(xué)習(xí)的Sql經(jīng)驗(yàn)(一)

    總結(jié)一周內(nèi)學(xué)習(xí)的Sql經(jīng)驗(yàn)(一)

    學(xué)習(xí)sql有一周時(shí)間了,這些主要是基礎(chǔ)的內(nèi)容,以后估計(jì)就遇到具體的實(shí)例再拿出來(lái)分析。
    2014-08-08
  • 一些文件未注冊(cè)導(dǎo)致mssql表文件無(wú)法找開(kāi)的解決方法

    一些文件未注冊(cè)導(dǎo)致mssql表文件無(wú)法找開(kāi)的解決方法

    只需要按下面的步驟注冊(cè)一些文件,即可。
    2009-09-09
  • win2008 r2 安裝sql server 2005/2008 無(wú)法連接服務(wù)器解決方法

    win2008 r2 安裝sql server 2005/2008 無(wú)法連接服務(wù)器解決方法

    在與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤。未找到或無(wú)法訪問(wèn)服務(wù)器。請(qǐng)驗(yàn)證實(shí)例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接
    2015-01-01

最新評(píng)論