springbootプロファイルの基本は、MyBatisの統合されています

注釈ベースの統合MyBatisのを接続します。

新しいディレクトリとファイル次のように:

 

まず、位置にapplication.ymlにプロファイルとmapper.xmlをMyBatisの位置を追加します。

MyBatisの:
  コンフィグ -location:クラスパス:MyBatisの/ mybatis- config.xmlに
  マッパー -locations:クラスパス:MyBatisの/マッパー/ * .xmlファイル

 命名法上のちょうどこぶでは簡略化のため、MyBatisの-config.xmlの設定

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
<!DOCTYPE設定
        PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN" 
        "http://mybatis.org/dtd/mybatis-3-config.dtd" > 
< 設定> 

    < 設定> 
        < 設定=」 mapUnderscoreToCamelCase」= "true"を/> 
    </ 設定> 
</ 設定>

そして、それを試験することができます。

EmployeeMapper.java

パッケージcom.gong.springbootjdbc.mapper; 


インポートcom.gong.springbootjdbc.bean.Employee; 

// @Mapperまたは容器に取り付けられ@MapperScanスキャン・インタフェース
パブリック インターフェイスEmployeeMapper { 

    公共の従業員getEmpById(ID整数); 

    公共 ボイドinsertEmp(従業員の従業員); 
}

EmployeeMapper.xml

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
<!DOCTYPEマッパー
        PUBLIC " - // mybatis.org//DTDマッパー3.0 // EN" 
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > 
< マッパー名前空間= "com.gong.springbootjdbc。 mapper.EmployeeMapper」> 
   <! -     公務員getEmpById(整数のID); 

    公共のボイドinsertEmp(従業員)。- > 
    < 選択ID = "getEmpById" resultTypeと= "com.gong.springbootjdbc.bean.Employee" > 
        SELECT * FROM社員WHERE ID =#{ID} 
    <

    ID = "insertEmp" > 
        INSERT INTO従業員(lastNameの、電子メール、性別、D_ID)VALUES(#{lastNameの}、#{メール}、#{性別}、{#DID})
    </ インサート> 
</ マッパー>

EmpController.java

パッケージcom.gong.springbootjdbc.controller。

輸入com.gong.springbootjdbc.bean.Employee。
輸入com.gong.springbootjdbc.mapper.EmployeeMapper; 
輸入org.springframework.beans.factory.annotation.Autowired; 
輸入org.springframework.web.bind.annotation.PathVariable; 
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RestController; 

@RestController 
パブリッククラスEmpController { 
    @Autowired 
    EmployeeMapper employeeMapper。

    ( "/ EMP / {ID}")@RequestMapping 
    公務員getEmpById(@PathVariable( "ID")整数ID){ 
        リターンemployeeMapper.getEmpById(ID)。
    }

    ( "/ EMP")@RequestMapping 
    公務員insertEmp(従業員){ 
        employeeMapper.insertEmp(従業員)
        従業員を返します。
    } 
}

おすすめ

転載: www.cnblogs.com/xiximayou/p/12286618.html