国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

學(xué)校網(wǎng)站開發(fā)工作室2023第二波疫情已經(jīng)到來了嗎

學(xué)校網(wǎng)站開發(fā)工作室,2023第二波疫情已經(jīng)到來了嗎,xd軟件可做網(wǎng)站嗎,建筑工程類人才招聘使用XML文件進(jìn)行開發(fā),在調(diào)用SqlSession進(jìn)行操作時,需要指定MyBatis映射文件中的方法,這種調(diào)用方式過于煩瑣。為解決此問題,MyBatis提供了接口開發(fā)的方式。 接口開發(fā)的目的: 解決原生方式中的硬編碼 簡化后期執(zhí)行SQL …

使用XML文件進(jìn)行開發(fā),在調(diào)用SqlSession進(jìn)行操作時,需要指定MyBatis映射文件中的方法,這種調(diào)用方式過于煩瑣。為解決此問題,MyBatis提供了接口開發(fā)的方式。

接口開發(fā)的目的:

  • 解決原生方式中的硬編碼

  • 簡化后期執(zhí)行SQL

使用和指定語句的參數(shù)和返回值相匹配的接口(比如 UserMapper.class),現(xiàn)在你的代碼不僅更清晰,更加類型安全,還不用擔(dān)心可能出錯的字符串字面值以及強制類型轉(zhuǎn)換。

需修改的地方:

1.在mapper文件夾下創(chuàng)建XxxMapper接口,并定義相應(yīng)的抽象方法。

2.在mapper文件夾下創(chuàng)建映射文件XxxMapper.xml,并指定其namespace為對應(yīng)Mapper接口的絕對路徑。

3.在MyBatis主配置文件中,將mapper包下所有的Mapper接口引入

<mappers><!--<mapper resource="com/ambow/mapper/UserMapper.xml"/>--><package name="com.foxbill.mapper">
<mappers>

?4.在pom.xml中配置resource,指定打包資源,使mapper包中的映射文件可以被打包到classes中【另一種方式:也可以不做如下配置,而是把映射文件,放在resources對應(yīng)的文件夾中】

    <build><!--加入 resource 插件--><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources></build>

一、實現(xiàn)步驟

1、創(chuàng)建Mapper接口

package com.ambow.mapper;import com.ambow.pojo.User;import java.util.List;public interface UserMapper {public List<User> selectUser();public List<User> searchUser(String keywords);public int insertUser(User user);public int updateUser(User user);public int deleteUser(int id);
}

2、修改mapper.xml文件中的namespace

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--MyBatis接口開發(fā),需要修改namespace-->
<mapper namespace="com.ambow.mapper.UserMapper"><select id="selectUser" resultType="com.ambow.pojo.User">select * from tb_user</select><select id="searchUser" resultType="com.ambow.pojo.User">select * from tb_user where username like '%${_parameter}%'</select><!--新增用戶--><insert id="insertUser" parameterType="com.ambow.pojo.User">insert into tb_user values(null,#{username},#{password},#{gender},#{addr})</insert><update id="updateUser" parameterType="com.ambow.pojo.User">update tb_user set username = #{username},password = #{password}, gender = #{gender},addr = #{addr}where id = #{id}</update><delete id="deleteUser">delete from tb_user where id = #{id}</delete></mapper>

3、修改主配置文件中映射文件的路徑

<mappers><!--<mapper resource="com/ambow/mapper/UserMapper.xml"/>--><package name="com.ambow.mapper"/>
</mappers>

4、測試接口開發(fā)

?

    @Testpublic void test() throws IOException {String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);//獲取SqlSessionFactory - 工廠對象SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//        System.out.println(sqlSessionFactory);//獲取SqlSession - 連接對象SqlSession sqlSession = sqlSessionFactory.openSession();UserMapper userMapper = sqlSession.getMapper(UserMapper.class);List<User> list = userMapper.selectUser();for (User user : list) {System.out.println(user);}}

二、MyBatis動態(tài)代理原理

?

三、MyBatisX 插件

MybatisX 是一款基于 IDEA 的快速開發(fā)插件,為效率而生。

主要功能:

  • XML 和 接口方法 相互跳轉(zhuǎn)

  • 根據(jù)接口方法生成 statement

安裝:

?

http://aloenet.com.cn/news/33780.html

相關(guān)文章:

  • 怎么做百度推廣網(wǎng)站百度的seo關(guān)鍵詞優(yōu)化怎么弄
  • 游戲網(wǎng)站開發(fā)計劃書搭建網(wǎng)站步驟
  • 北京網(wǎng)站建設(shè)天下公司公司網(wǎng)站建設(shè)北京
  • 京津冀協(xié)同發(fā)展規(guī)劃圖關(guān)鍵詞推廣優(yōu)化外包
  • 網(wǎng)站建設(shè)方案的企業(yè)上海seo服務(wù)外包公司
  • 大連專業(yè)做網(wǎng)站品牌推廣的作用
  • 鄭州制作網(wǎng)站哪家好黑科技引流工具
  • 建立網(wǎng)站的英文app拉新一手渠道商
  • 上海青浦做網(wǎng)站公司品牌推廣和品牌營銷
  • 阿克頓巴網(wǎng)站建設(shè)的目的河南鄭州最新事件
  • 網(wǎng)站平臺建設(shè)咨詢合同好用的磁力搜索引擎
  • 網(wǎng)站開發(fā)申請百度推廣查詢
  • 做中學(xué)網(wǎng)站現(xiàn)在做網(wǎng)絡(luò)推廣好做嗎
  • 如何自建網(wǎng)站百度識圖識別
  • 網(wǎng)站建設(shè)公司運營經(jīng)驗徐州seo網(wǎng)站推廣
  • 網(wǎng)站設(shè)計需求說明書企業(yè)網(wǎng)站大全
  • 網(wǎng)站留言系統(tǒng)編寫代碼站長工具 seo查詢
  • 物理網(wǎng)絡(luò)設(shè)計是什么寧波seo網(wǎng)絡(luò)推廣推薦
  • 網(wǎng)絡(luò)推廣銷售怎么做seo文章生成器
  • 茂名優(yōu)化網(wǎng)站建設(shè)優(yōu)化seo廠家
  • 網(wǎng)站建設(shè)應(yīng)當(dāng)注意韓國今日特大新聞
  • 網(wǎng)站建設(shè) 化工網(wǎng)絡(luò)推廣的話術(shù)怎么說
  • 網(wǎng)站分站的實現(xiàn)方法微博推廣方式
  • 上海網(wǎng)站建設(shè)聚眾網(wǎng)絡(luò)杭州seo網(wǎng)站排名
  • 把網(wǎng)站傳到服務(wù)器上怎么做友情鏈接怎么交換
  • 有哪些網(wǎng)站可以做視頻百度一下免費下載安裝
  • 類似百科式的網(wǎng)站建設(shè)app推廣平臺
  • asp網(wǎng)站助手北京網(wǎng)站優(yōu)化步
  • 免費制圖網(wǎng)站關(guān)鍵詞seo公司推薦
  • 中國做的電腦系統(tǒng)下載網(wǎng)站免費大數(shù)據(jù)網(wǎng)站