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

专业团队张伟图片简单的seo

专业团队张伟图片,简单的seo,wordpress post.php,怎样将字体安装在wordpress文章目录 一、XML实现1.1增1.2删1.3查1.4改 二、XML方式实现动态SQL2.1if标签2.2trim标签2.3where标签2.4set标签2.5foreach标签2.6include标签和sql标签 一、XML实现 先在新建的XML文件中写入如下内容&#xff1a; <?xml version"1.0" encoding"UTF-8&qu…

文章目录

  • 一、XML实现
    • 1.1增
    • 1.2删
    • 1.3查
    • 1.4改
  • 二、XML方式实现动态SQL
    • 2.1if标签
    • 2.2trim标签
    • 2.3where标签
    • 2.4set标签
    • 2.5foreach标签
    • 2.6include标签和sql标签

一、XML实现

先在新建的XML文件中写入如下内容:

<?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.example.demo.mapper.UserInfoMapper"></mapper>

再在mapper标签里写入操作数据库的增删查改。

1.1增

mapper层声明的方法为:

Integer insert(UserInfo userInfo);

XML文件中的实现为:

<insert id = "insert">insert intouserinfo(username, password, age, gender, phone)values(#{username}, #{password}, #{age}, #{gender}, #{phone})
</insert> 

1.2删

mapper层声明的方法为:

Integer delete(Integer id);

XML文件中的实现为:

<delete id="delete">delete from userinfo where id = #{id}
</delete>

1.3查

mapper层声明的方法为:

List<UserInfo> queryUserList();

XML文件中的实现为:

<select id="queryUserList" resultType="com.example.demo.model.UserInfo">select * from userinfo
</select>

1.4改

mapper层声明的方法为:

Integer update(UserInfo userInfo);

XML文件中的实现为:

<update id="update">update userinfoset password = #{password}where id = #{id}
</update>

二、XML方式实现动态SQL

2.1if标签

使用示例:

<update id = "updateBook">update book_info<set><if test = "bookName != null">book_name = #{bookName},</if><if test = "author != null">author = #{author},</if><if test = "count != null">count = #{count},</if><if test = "price != null">price = #{price},</if><if test = "publish != null">publish = #{publish},</if><if test = "status != null">status = #{status},</if></set>where id = #{id}
</update>

在这里插入图片描述
如果满足bookName!=null这个条件,则会显示if标签里的内容。

2.2trim标签

使用示例:

<insert id="insert2" useGeneratedKeys="true" keyProperty="id">insert intouserinfo<trim prefixOverrides="," prefix="(" suffix=")" suffixOverrides=","><if test="username!=null">username,</if><if test="password!=null">password,</if><if test="age!=null">age,</if><if test="gender!=null">gender,</if><if test="phone!=null">phone,</if></trim>values<trim prefixOverrides="," prefix="(" suffix=")" suffixOverrides=","><if test="username!=null"> #{username},</if><if test="password!=null"> #{password},</if><if test="age!=null">#{age},</if><if test="gender!=null">#{gender},</if><if test="phone!=null">#{phone},</if></trim>
</insert>

在这里插入图片描述

2.3where标签

使用示例:

<select id="queryUserByWhere" resultType="com.yixing.mybatis.model.UserInfo">select * from userinfo<where><if test="userName!=null">username= #{userName}</if><if test="age!=null">and age=#{age}</if></where>
</select>

where标签的作用是删除代码块最前面的and;当查询条件为空时,会去掉where关键字。

2.4set标签

使用示例:

<update id="update2">update userinfo<set><if test="username!=null">username = #{username},</if><if test="password!=null">password = #{password},</if><if test="age!=null">age = #{age}</if></set>where id = #{id}
</update>

set标签会删除代码块最后面的逗号。

2.5foreach标签

使用示例:

<update id="batchDelete">update book_infoset `status` = 0where id in<foreach collection="ids" open="(" close=")" separator="," item="id">#{id}</foreach>
</update>

默认情况下,如果mapper层声明方法的参数是List类型,则foreach标签里的collection会等于"list";如果mapper层声明方法的参数是数组类型,则foreach标签里的collection会等于"array",这时mybatis自动做的。我们可以在mapper层声明方法中用@Param注解对声明方法的参数进行重命名。

2.6include标签和sql标签

<sql id="cols">id, username,password,gender,age,phone,
</sql>
<select id="queryUserList" resultType="com.yixing.mybatis.model.UserInfo">select<include refid="cols"></include>delete_flag,create_time,update_timefrom userinfo
</select>

我们可以将XML中重复出现的内容提取出来放到sql标签中,当需要用到sql标签中的内容时,用include标签将sql标签中的内容引进来即可。

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

相关文章:

  • 阿里巴巴网站是用什么技术做的企业网站建设应注意哪些问题
  • 国外网站设计师事业单位网站建设方案书
  • 网站建设分哪几个版块《网站建设方案》
  • 网络公司要求做网站工商网监企业级网站开发需求分析
  • 北京市朝阳区网站开发公司电话网站空间在哪申请
  • 网站查看空间商中午版wordpress
  • 网站建设与管理读书心得西宁网站维护
  • 牡丹江建设网站做h的动漫在线观看网站
  • 短网站生成深圳网站建设服务找哪家
  • 怎样提高网站点击率餐饮o2o 网站建设
  • wordpress能做手机站么自己做的网站怎么挂网上
  • 做外链一定要淘宝网站吗住房和城乡建设部政务服务门户官网
  • 凤岗本地网站app开发好还是网站开发好
  • 留学生做留服证明在哪个网站wordpress 源代码
  • 那个企业建网站好网络营销常见的工具
  • 织梦做英文网站出现乱码wordpress怎么使用插件下载
  • 有没有手机网站推荐江西省住房和城乡建设厅网站
  • 网站建立的重要性做教育网站需要规划哪些内容
  • 单站点网站广州印刷网站建设
  • 网站网页能自己做吗东莞做网站做什么赚钱
  • 网站建设描述怎么写百度推广营销中心
  • 网站开发需要什么配置陇南市建设局官方网站
  • 做网站要学的技术wordpress pdf插件
  • 住房和城乡建设部网站政策发布连云港网站关键字优化
  • 手机上做网站php郑州网站建设e橙网熊掌号
  • 海东营销网站建设服务免费小程序制作网站
  • 做触屏网站建设工程施工合同 示范文本
  • 网站备案关闭影响排名四川手机响应式网站建设设计
  • 公司网站app怎么做免费网站后台模版
  • 新乡做网站多少钱深圳购物网站建设报价