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

关于重新建设网站的申请表网站规划的要素不包括

关于重新建设网站的申请表,网站规划的要素不包括,井陉网站建设,wordpress js加速一、什么是Mybatis 1、ORM框架 本质:关系对象映射。 作用:将数据库中的数据映射成java中的对象。帮助我们查数据,写数据】 二、Mybatis的相关操作 1、Mybatis传参 #{}:预编译形式 ${}:拼接字符串的形式--表名或视…

一、什么是Mybatis

1、ORM框架

本质:关系对象映射。

作用:将数据库中的数据映射成java中的对象。帮助我们查数据,写数据】

二、Mybatis的相关操作

1、Mybatis传参

#{}:预编译形式

${}:拼接字符串的形式--表名或视图

@Param()指定参数的名字

2、SQL语句设置多个参数的方式

3、动态SQL语句

if

choose

 

 

set

  1. 动态字段拼接:

    • <set> 标签内部可以包含多个 <if> 标签,每个 <if> 标签用于判断是否需要更新某个字段。

    • 如果某个字段的值为 null,则该字段不会被包含在更新语句中。

  2. 自动处理逗号:

    • <set> 标签会自动处理字段之间的逗号分隔符。MyBatis 会智能地移除最后一个多余的逗号,确保生成的 SQL 语句语法正确。

where

     1、自动添加 WHERE 关键字: 如果有动态条件,则自动添加 WHERE 关键字;如果没有条件,则不会添加多余的 WHERE

     2、自动处理逻辑关系: <where> 标签会智能地处理条件之间的 ANDOR 关系,并确保语法正确。

     3、避免 SQL 注入: 结合 MyBatis 的参数绑定机制,可以有效避免 SQL 注入问题。

bind

<bind> 标签可以将复杂的表达式或逻辑抽取出来,创建一个局部变量,从而简化 SQL 语句

<select id="searchUser"><bind name="pattern" value="'%' + keyword + '%'" />SELECT * FROM user WHERE name LIKE #{pattern}
</select>

trim

    1、自动添加或删除关键字: 可以在生成的 SQL 片段前添加(或不添加)WHERESETANDOR 等关键字。

    2、自动处理多余的分隔符: 可以自动删除片段末尾多余的逗号、ANDOR 等。

    3、灵活控制 SQL 片段的格式: 可以根据需要动态调整生成的 SQL 片段。

<trim> 标签有以下几个重要的属性:

  • prefix: 在片段开头添加的内容。

  • suffix: 在片段结尾添加的内容。

  • prefixOverrides: 需要从片段开头移除的内容(如多余的 ANDOR)。

  • suffixOverrides: 需要从片段结尾移除的内容(如多余的逗号)。

  • <select id="findUsers" parameterType="map" resultType="User">SELECT * FROM users<trim prefix="WHERE" prefixOverrides="AND |OR"><if test="username != null">AND username = #{username}</if><if test="email != null">OR email = #{email}</if></trim>
    </select>如果有动态条件,<trim> 会自动添加 WHERE 关键字。
    如果条件为空,则不会生成多余的 WHERE。
    prefixOverrides 用于移除多余的 AND 或 OR。

 

<update id="updateUser" parameterType="map">UPDATE users<trim prefix="SET" suffixOverrides=","><if test="username != null">username = #{username},</if><if test="email != null">email = #{email},</if><if test="age != null">age = #{age},</if></trim>WHERE id = #{id}
</update><trim> 会自动添加 SET 关键字。
suffixOverrides 用于移除字段列表末尾多余的逗号。

foreach

4、如何解决实体类的属性和数据库字段名称不一致的情况

1)在每次编写sql语句时为数据库字段名称起别名,改为和实体类相同的名称。

但这种比较麻烦,每次编写都得写很多代码。

2)采用SQL片段的形式提前将他们之间的转换写好,然后每次编写SQL时调用即可。

<sql></sql><include></include>字段完成

但这种方式还是不太好,因为不可能每次都查找所有的字段,还可能只查询某些字段,这样编写还是比较多,不够灵活。

3)用resultMap可以实现数据库字段到实体类字段的映射,从而一一对应

 

 5、如何返回主键

6、参数封装

在xml文件中如何使用dao层各个方法的参数名

 

三、注解完成增删改查


文章转载自:

http://Rwbpi09z.psxfg.cn
http://BMyfBWJm.psxfg.cn
http://eKM3GpVp.psxfg.cn
http://60rd5SG5.psxfg.cn
http://dOHgdnaW.psxfg.cn
http://Obba5ooM.psxfg.cn
http://FwYUdGsS.psxfg.cn
http://tzcvJHAy.psxfg.cn
http://pkR11unH.psxfg.cn
http://94i2MrA8.psxfg.cn
http://qaI7cZe9.psxfg.cn
http://QJMcjv97.psxfg.cn
http://Nu3ltq0k.psxfg.cn
http://xBSdTcq4.psxfg.cn
http://00wVgL9j.psxfg.cn
http://ate8xB2v.psxfg.cn
http://kjBxNhzm.psxfg.cn
http://1ytltATy.psxfg.cn
http://X1afGfV3.psxfg.cn
http://Jzqd6ocj.psxfg.cn
http://bgThPTNW.psxfg.cn
http://p4ZLuxqs.psxfg.cn
http://RWnU3zHz.psxfg.cn
http://PDhV1Yzo.psxfg.cn
http://MDjqlm2z.psxfg.cn
http://UOolmSv3.psxfg.cn
http://ms24CzZm.psxfg.cn
http://yUEyoFq4.psxfg.cn
http://wPyDr1ve.psxfg.cn
http://HOdXo8pg.psxfg.cn
http://www.dtcms.com/wzjs/680919.html

相关文章:

  • 邯郸哪个公司做网站好网站 防采集
  • 怎么修改网站标题找大连做企业网站的公司
  • python做的网站多吗网站域名备案主机名
  • 陕煤建设集团韩城分公司网站企业信息公示系统 全国
  • 教育网站建设改版烟台网站建设方案策划
  • 广西建设教育协会网站搜索引擎推广效果
  • 如何建立个人免费网站用什么网站做动感相册
  • 福建泉州做网站公司微电影网站源码xiazai
  • 做电影种子下载网站违法吗网站开发建
  • 低功耗集成主板做网站成免费crm特色大爆料
  • 河北公司网站制作设计从零开始wordpress主题
  • 免费制作软件的网站建设内部网站目的
  • 诸城网站建设wordpress 阅读插件
  • 茶叶公司网站源码网站建设一百互联
  • 博罗网站建设费用h5网站建设+案例
  • 做模块高考题的网站免费网上商城
  • wordpress 全站过滤做的网站在百度找不到了
  • 深圳建站公司优化做排行网站
  • 聊天网站建设重庆广告公司十大排名
  • 快速设计网站wordpress 破解后台
  • 湘潭网站建设优等磐石网络网站设计一般包括网站结构设计
  • 个人做流量大的网站开源手机网站模板
  • 做高端生活方式的网站wordpress蜘蛛记录插件
  • 永兴做网站wordpress导航主题下载
  • 全屏网站设计尺寸网站正在建设代码
  • 网站建设后期服务收费标准怀化建设企业网站
  • wordpress 移动建站海淀中小企业网站开发
  • 建设网站写需求分析建设通网站怎么注销
  • 展示型网站搭建深圳市国家高新技术企业认定
  • 深圳的网站设计派多格宠物网站建设