中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)絡營銷策劃實訓報告路由優(yōu)化大師官網(wǎng)

網(wǎng)絡營銷策劃實訓報告,路由優(yōu)化大師官網(wǎng),php企業(yè)網(wǎng)站建設,百度一下你就知道使用XML文件進行開發(fā),在調(diào)用SqlSession進行操作時,需要指定MyBatis映射文件中的方法,這種調(diào)用方式過于煩瑣。為解決此問題,MyBatis提供了接口開發(fā)的方式。 接口開發(fā)的目的: 解決原生方式中的硬編碼 簡化后期執(zhí)行SQL …

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

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

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

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

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

需修改的地方:

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

2.在mapper文件夾下創(chuàng)建映射文件XxxMapper.xml,并指定其namespace為對應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對應的文件夾中】

    <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://www.risenshineclean.com/news/4785.html

相關文章:

  • 文化建設 設計公司網(wǎng)站如何做網(wǎng)絡推廣
  • 達州市建設規(guī)劃網(wǎng)站成人再就業(yè)培訓班
  • 政府網(wǎng)站集約化建設經(jīng)驗百度入口官網(wǎng)
  • 培訓教育行業(yè)網(wǎng)站建設方案中國營銷網(wǎng)站
  • 何炅做的代言網(wǎng)站推廣優(yōu)化
  • wordpress添加一個論壇seo優(yōu)化快速排名
  • 杭州移動網(wǎng)站建設搜外友鏈平臺
  • 門戶網(wǎng)站定制服務品牌互動營銷案例
  • 攻擊自己做的網(wǎng)站bt螞蟻磁力
  • 小廣告怎么舉報網(wǎng)站排名優(yōu)化公司哪家好
  • html做動態(tài)網(wǎng)站需要哪些軟件b站引流推廣
  • net手機網(wǎng)站開發(fā)昆明seo關鍵詞排名
  • 長沙做網(wǎng)站開發(fā)大概價格如何做好口碑營銷
  • 大氣網(wǎng)站模板提高seo排名
  • 鄭州做品牌網(wǎng)站的公司制作一個網(wǎng)站步驟
  • 做網(wǎng)站app怎么賺錢嗎我是seo關鍵詞
  • 化學產(chǎn)品在哪個網(wǎng)站做推廣最好seo兼職工資一般多少
  • cad圖做網(wǎng)站鏈接seo培訓價格
  • 網(wǎng)站開發(fā)技術(shù)服務費合同范本怎么注冊域名網(wǎng)址
  • 男女生做羞羞網(wǎng)站網(wǎng)站管理與維護
  • j2ee做的網(wǎng)站長沙網(wǎng)站制作公司哪家好
  • 律師做推廣宣傳的網(wǎng)站關鍵詞優(yōu)化的策略
  • wordpress復制整站谷歌seo軟件
  • 長沙做一個網(wǎng)站多少錢凡科建站怎么用
  • 阿拉伯網(wǎng)站建設輿情網(wǎng)站
  • 阿里巴巴網(wǎng)站建設缺點營銷策劃精準營銷
  • 做網(wǎng)站 用 顯示器百度客服電話人工服務
  • 淮安哪里有做網(wǎng)站的人怎么優(yōu)化網(wǎng)站關鍵詞的方法
  • 維護網(wǎng)站都干什么seo快排
  • 網(wǎng)站后臺英文好用的推廣平臺