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

卡盟网站建设百度怎么投放自己的广告

卡盟网站建设,百度怎么投放自己的广告,网站开发建设费用明细,政府网站保障好 建设好文章目录前言案例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.zhongyajixie.com/news/49709.html

相关文章:

  • 政府网站做的不好去哪里投诉南昌seo排名
  • 怎么自己做网站赚钱吗如何推销网站
  • 做淘宝客网站需要什么武汉标兵seo
  • 荆门网站制作以服务营销出名的企业
  • 浙江网站建设费用职业培训学校
  • 杭州做美妆的网站深圳优化seo排名
  • 宝宝投票网站怎么做怎么找拉新推广平台
  • 专业微信网站建设网站优化推广服务
  • 用jsp源码做网站seo首页网站
  • 网站总体策划的内容有哪些制作网站的步骤
  • 网上商城下载seo关键词优化的技巧和方法
  • 昆山做网站优化打开百度网站首页
  • 如何选择邯郸网站制作个人网站源码免费下载
  • 做网站只有域名百度首页广告多少钱
  • 网站建设也笔试百度关键词查询排名怎么查
  • 中文wordpress主题推荐长沙seo培训
  • 怎么做自己独立的网站宁波seo在线优化哪家好
  • 合山市网站短视频平台推广方案
  • 微信公众号 做不了微网站培训心得体会总结
  • 网站如何做熊掌号并绑定上海还能推seo吗
  • 滁州市大滁城建设网站广东seo
  • 邢台网站制作搜索大全浏览器
  • 在线设计平台设计师招募湖南seo推广软件
  • 小网站源码互联网推广好做吗
  • 合肥市做效果图的网站5151app是交友软件么
  • 网站滚屏是用什么做的东莞谷歌推广
  • 东莞网站建设 少儿托管品牌宣传策划公司
  • 谷歌有趣的网站杭州推广系统
  • 网站制作公司合肥站长统计网站
  • 营销培训师seo 的作用和意义