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

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

卡盟網(wǎng)站建設(shè)搜索引擎優(yōu)化排名技巧

卡盟網(wǎng)站建設(shè),搜索引擎優(yōu)化排名技巧,谷歌做不做網(wǎng)站,做的網(wǎng)站怎么把技術(shù)支持去掉文章目錄前言案例dao和mapper編寫XXXmapper.xml編寫編寫業(yè)務(wù)層代碼,進行注入調(diào)用額外擴展--創(chuàng)建表語句前言 在平時的項目開發(fā)中,mybatis應(yīng)用非常廣泛,但一般都是直接CRUD類型sql的執(zhí)行。 本片博客主要說明一個另類的操作,注入sq…

文章目錄

  • 前言
  • 案例
    • dao和mapper編寫
    • XXXmapper.xml編寫
    • 編寫業(yè)務(wù)層代碼,進行注入調(diào)用
  • 額外擴展--創(chuàng)建表語句

前言

在平時的項目開發(fā)中,mybatis應(yīng)用非常廣泛,但一般都是直接CRUD類型sql的執(zhí)行。

本片博客主要說明一個另類的操作,注入sql,并使用mybatis執(zhí)行。

案例

dao和mapper編寫

三層架構(gòu)中,dao層主要用于對數(shù)據(jù)庫的操作。當項目配置好數(shù)據(jù)庫的連接配置后,在dao層中可以編寫如下的接口。

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;@Mapper
@Repository
public interface CommonSqlMapper {/*** 根據(jù)注入的sql,新增數(shù)據(jù)* @param sql*/void insertData(@Param(value = "sql") String sql);/*** 根據(jù)注入的sql,更新數(shù)據(jù)* @param sql* @return*/Integer updateData(@Param(value = "sql") String sql);/*** 依據(jù)條件,查詢滿足條件的所有數(shù)據(jù)集信息* @param selectSql* @return*/List<MakeUpDataPo> queryData(@Param(value = "selectSql")  String selectSql);
}

XXXmapper.xml編寫

編寫一個與CommonSqlMapper.java與之對應(yīng)映射的CommonSqlMapper.xml文件,其中可以對對應(yīng)的方法,編寫如下的sql:

<?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.xxx.xxx.CommonSqlMapper"><!-- 修改 --><update id="updateData" >${sql}</update><!-- 新增 --><insert id="insertData">${sql}</insert><!-- 查詢所有 --><select id="queryData" resultType="com.xxx.xxx.po.MakeUpDataPo">${selectSql}</select></mapper>

編寫業(yè)務(wù)層代碼,進行注入調(diào)用

@Service
public class TestService{@Autowiredprivate CommonSqlMapper commonSqlMapper;public void test(){String sql = "select * from xj_test where name = 'xj'";commonSqlMapper.queryData(sql);}
}

額外擴展–創(chuàng)建表語句

如果想要使用mybatis執(zhí)行建表sql,此時可以這么寫:

	/*** 新增數(shù)據(jù)表* @param tableName 表名稱* @param rowSql 表字段拼接sql*/
void createTable(@Param(value = "tableName") String tableName,@Param(value = "rowSql") String rowSql);

對應(yīng)的xxxx.xml中,編寫如下語句:

<!-- 創(chuàng)建表 -->
<insert id="createTable" statementType="STATEMENT">create table ${tableName} (id VARCHAR2(32) NOT NULL,${rowSql},PRIMARY KEY (id))
</insert>

【注意】

這里并不能直接進行 ${cresteTableSql} 的執(zhí)行,必須寫成上面的這種方式,否則將不能成功!

http://www.risenshineclean.com/news/9645.html

相關(guān)文章:

  • 電商網(wǎng)站設(shè)計周志如何寫軟文賺錢
  • 網(wǎng)站上面的內(nèi)容里面放照片怎么做的網(wǎng)絡(luò)域名怎么查
  • 做網(wǎng)站建設(shè)百度網(wǎng)站的域名地址
  • 怎么對網(wǎng)站做壓力測試seo排名優(yōu)化價格
  • wordpress靜態(tài)ip上海優(yōu)化外包
  • 合肥政務(wù)新區(qū)建設(shè)局網(wǎng)站百度搜索引擎的功能
  • 莆田有哪幾家做網(wǎng)站設(shè)計的全球網(wǎng)站排名前100
  • 建筑工程有限責任公司搜索引擎優(yōu)化教程
  • 公司網(wǎng)站的建站要點seo還有前景嗎
  • 西安網(wǎng)站設(shè)計品牌詞優(yōu)化
  • 華碩路由器做網(wǎng)站什么軟件可以發(fā)帖子做推廣
  • 做電商有哪些網(wǎng)站推廣平臺收費標準
  • 上海網(wǎng)站改版服務(wù)百度葷seo公司
  • 小米手機做網(wǎng)站服務(wù)器嗎網(wǎng)站排名優(yōu)化公司
  • 哈爾濱快速建站案例百度識圖網(wǎng)頁版入口
  • 彩票網(wǎng)站怎么做的營銷模式
  • 凡科做網(wǎng)站不要錢seo搜索引擎入門教程
  • 做報名網(wǎng)站中國國家培訓網(wǎng)是真的嗎
  • spd2007怎么創(chuàng)建網(wǎng)站品牌推廣的意義
  • 網(wǎng)站開發(fā)代理報價表成都私人網(wǎng)站制作
  • 北京做網(wǎng)站在線html5制作網(wǎng)站
  • 泰安人力資源招聘長沙靠譜關(guān)鍵詞優(yōu)化服務(wù)
  • 獨立設(shè)計購物網(wǎng)站網(wǎng)絡(luò)推廣方案范例
  • 網(wǎng)站seo優(yōu)化關(guān)鍵詞國內(nèi)外搜索引擎大全
  • 學校網(wǎng)站設(shè)計的作用營銷平臺建設(shè)
  • wordpress限制站點使用時間河南品牌網(wǎng)站建設(shè)
  • 最基本的網(wǎng)絡(luò)營銷站點西安優(yōu)化網(wǎng)站公司
  • wordpress做的好的網(wǎng)站如何優(yōu)化網(wǎng)站快速排名
  • 萊山做網(wǎng)站的公司熊貓關(guān)鍵詞工具官網(wǎng)
  • 域名注冊后怎么建網(wǎng)站全網(wǎng)營銷推廣案例