zoukankan      html  css  js  c++  java
  • 10.$和#的区别 | 11.添加对象时如何把生成的id返回

    一. Mybatis中$和#的区别。

    1. $: 解析时不会为内容添加”” 他是sql语句的拼接存在sql注入的危害。传入的为表结构时。

    2. #: 解析时会为内容添加””,它的sql时采用占位符,防止sql注入。

    11.添加对象时如何把生成的id返回

      用:keyProperty="id"

     1 <!--逆向工程自动生成-->
     2 <insert id="insertSelective" parameterType="com.zhiyou100.wc.bean.Users">
     3     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
     4       VALUES IDENTITY_VAL_LOCAL()
     5     </selectKey>
     6     insert into users
     7     <trim prefix="(" suffix=")" suffixOverrides=",">
     8       <if test="NAME != null">
     9         NAME,
    10       </if>
    11       <if test="age != null">
    12         age,
    13       </if>
    14       <if test="sex != null">
    15         sex,
    16       </if>
    17     </trim>
    18     <trim prefix="values (" suffix=")" suffixOverrides=",">
    19       <if test="NAME != null">
    20         #{NAME,jdbcType=VARCHAR},
    21       </if>
    22       <if test="age != null">
    23         #{age,jdbcType=INTEGER},
    24       </if>
    25       <if test="sex != null">
    26         #{sex,jdbcType=VARCHAR},
    27       </if>
    28     </trim>
    29   </insert>
  • 相关阅读:
    JavaScript表单编程
    JavaScript事件模型
    DOM总结
    CSS3 媒体查询响应式布局
    BOM总结
    JS实现文字图片无缝滚动
    深入理解jQuery事件绑定机制
    被你忽略的jQuery常用方法“特异功能”
    关于BOM的学习总结
    Hello,World!
  • 原文地址:https://www.cnblogs.com/banzhuanlaowang/p/11455398.html
Copyright © 2011-2022 走看看