<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ~~~ <?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="test"> <!-- 查詢 parameterType : 定義輸入到sql中的映射類型 resultType :定義結果映射類型 #{} : 相當于JDBC的?占位符 ${value} : 輸入參數將${value}替換, 做字符串拼接, 注: 如果是簡單數據類型的參數,括號內必須是value --> <!-- #{} vs ${} 1. #{} 相當于jdbc sql的占位符(PreparedStatment), ${} 相當于jdbc sql 的連接符 + (Statement) 2. #{} 會對參數進行類型解析,如果是String會自動加上'', ${} 將參數原樣輸出到sql語句中 3. #{} 如果進行簡單類型(String、Date、8種基本類型的包裝類)的輸入映射時,#{}中參數名稱可以任意 ${} 如果進行簡單類型(String、Date、8種基本類型的包裝類)的輸入映射時,${}中參數名稱必須是value 4. ${} 存在sql注入的問題 --> <select id="findUserById" parameterType="int" resultType="com.sn.demo1.User"> select * from pt_user where id = #{id} </select> <select id="findUserByUsername" parameterType="java.lang.String" resultType="com.sn.demo1.User"> select * from pt_user where username like '%${value}%' </select> <!-- 添加 selectKey : 主鍵返回 keyProperty : 指定返回的主鍵,對應pojo中的哪個屬性 order : sql執行順序,設置為AFTER意思就是insert語句執行完之后再執行 LAST_INSERT_ID() : mysql的函數,返回auto_increment自增列記錄的id值 --> <insert id="insertUser" parameterType="com.sn.demo1.User"> <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer"> select LAST_INSERT_ID() </selectKey> insert into pt_user (username, birthday, sex, address) values (#{username}, #{birthday}, #{sex}, #{address}) </insert> <!-- 刪除 --> <delete id="deleteUserById" parameterType="int"> delete from pt_user where id = #{id} </delete> <!-- 更新 --> <update id="updateUser" parameterType="com.sn.demo1.User"> update pt_user set username=#{username}, birthday=#{birthday}, sex=#{sex}, address=#{address} where id =#{id} </update> </mapper> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看