当前位置: 首页 > news >正文

wordpress怎么搜索中文主题微信seo排名优化软件

wordpress怎么搜索中文主题,微信seo排名优化软件,wordpress文章视频模板,乌兰浩特网站建设文章目录前言案例dao和mapper编写XXXmapper.xml编写编写业务层代码,进行注入调用额外扩展--创建表语句前言 在平时的项目开发中,mybatis应用非常广泛,但一般都是直接CRUD类型sql的执行。 本片博客主要说明一个另类的操作,注入sq…

文章目录

  • 前言
  • 案例
    • dao和mapper编写
    • XXXmapper.xml编写
    • 编写业务层代码,进行注入调用
  • 额外扩展--创建表语句

前言

在平时的项目开发中,mybatis应用非常广泛,但一般都是直接CRUD类型sql的执行。

本片博客主要说明一个另类的操作,注入sql,并使用mybatis执行

案例

dao和mapper编写

三层架构中,dao层主要用于对数据库的操作。当项目配置好数据库的连接配置后,在dao层中可以编写如下的接口

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

XXXmapper.xml编写

编写一个与CommonSqlMapper.java与之对应映射的CommonSqlMapper.xml文件,其中可以对对应的方法,编写如下的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>

编写业务层代码,进行注入调用

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

额外扩展–创建表语句

如果想要使用mybatis执行建表sql,此时可以这么写:

	/*** 新增数据表* @param tableName 表名称* @param rowSql 表字段拼接sql*/
void createTable(@Param(value = "tableName") String tableName,@Param(value = "rowSql") String rowSql);

对应的xxxx.xml中,编写如下语句:

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

【注意】

这里并不能直接进行 ${cresteTableSql} 的执行,必须写成上面的这种方式,否则将不能成功!

http://www.yayakq.cn/news/386132/

相关文章:

  • 赣州推广团队宜春seo
  • 广州天河区做网站的公司阿里云 网站空间
  • 静态网站怎么做有效页培训学校如何做网站宣传
  • 服务器网站建设软件有哪些天元建设集团有限公司济南第六建筑工程分公司
  • 太原网站优化培训百度搜图片功能
  • 昆明做网站vr淘宝网站建设手机版
  • 滨州网站建设铭盛信息网络系统管理与维护形考任务2
  • 可以免费做网站iosapp开发用什么语言
  • 建设阿里巴巴网站中国排名前十的建筑公司
  • 12306网站建设团队服装厂网站模板
  • 开发网站需要多久ios软件开发培训班
  • 福建外贸网站建设中华南大街网站建设
  • 网站开发课设心得体会wordpress机械模板下载
  • wordpress 整套模板下载seo网站三要素怎么做
  • 河南手机网站建设多少钱腾讯云 wordpress建站
  • 网站维护费用包括哪些做网站有什么平台
  • 做 爱 网站小视频在线观看做的好的网站着陆页
  • 网站建设公司企业网站管理系统seo网站优化工具大全
  • 国外哪个网站做c 挣钱南宁云尚网络有限公司
  • 搜索网站 模板网站底部模板代码
  • 抚顺网站开发自己买服务器建设网站
  • 深圳住房城乡建设局网站首页建设学院网站的通知
  • 域名代备案网站网站建设中涉及到的编程语言
  • 网站页面改版降权微信做一个小程序需要多少钱
  • 外贸新品开发网站上海网站推广广告
  • 如何修改网站后台地址中信建设有限公司简介
  • app优化网站微信 微网站开发
  • ui设计师证seo 论坛
  • 汕头网站推广公司广东网
  • 事业部网站建设方案禾天姿网站建设