亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

通過自動回復機器人學Mybatis---基礎版

難度中級
時長 4小時30分
學習人數
綜合評分9.73
430人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • //批量刪除 <delete id="deleteBatch" parameterType ="java.util.List"> delete from message where id in( //separator="," 分割作用,將集合遍歷出來的item拼接起來,eg: #{item},#{item},#{item} <foreach colleciton="list" item="item" separator=","> #{item} </foreach> ) </delete>
    查看全部
  • 分析MVC思想。nice
    查看全部
  • //jdbc事務默認自動提交,mybatis有事務控制能力,但不會自動提交,所以對于增刪改 需要手動提交(查詢不需要的),在調用sql語句后需要commit一下: sqlSession.commit(); //當參數是String或者基本數據類型的時候,可以使用_parameter <delete id ="deleteOne" parameterType="int"> delte from message where id= #{_parameter} </delete>
    查看全部
  • log4j調試動態sql: properties文件: log4j.rootLogger=DEBUG,Console // debug:輸出的級別,console輸出端的名稱 log4j.appender.Console=org.apache.log4j.ConsoleAppender //通過這類輸出到控制臺,也可以是文件 log4j.appender.Console.layout=org.apache.log4j.PatternLayout //布局 log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n //自定義輸出格式:%D產生時間,%t線程,%p日志級別,%c日志打印的類,%m輸出內容,%n換行 log4j.logger.org.apache=INFO //org.apache該包下的日志級別,第一行是針對所有的日志定義的級別
    查看全部
  • 向select傳遞參數,注意只能傳遞一個參數,因此如果要傳遞多個參數,則需要封裝 <select id="" parameterType="xxx.message" result=""> select ID from message where 1=1 <if test="command!=null and !&quot;@quot;.equals(command.trim())"> and command=#{command} </if> // like '%' #{command} '%' 模糊查詢 //注意 &quot;表示雙引號 //#{command}相當于 ? 然后再set相對應的值 </select>
    查看全部
  • 動態SQL拼接: 只能傳遞一個參數,只能將多個參數封裝起來再傳遞。 mybatis中sql用OGNL表達式
    查看全部
  • mybatis的sql語句通過xml文件進行配置 sql的配置文件中的<mapper>標簽的namespace要唯一,調用sql語句,eg:sqlSession.selectList("Messages.list");//namespace的名字點上語句的ID <resultMap type="" id="Message">//映射的是封裝返回結果的bean,type是bean的全類名,id要唯一(resultMap中) <id column="ID" jdbcType="VARCHAR" property="id"/> //主鍵使用,column對應的是數據的字段名,jdbcType對應的是數據字段的類型,property對應的是實體的屬性名 <result /> //其他字段使用 </resultMap> 查詢語句: <select id="list" resultMap="Message">sql語句</select> 寫好的sql配置文件,可在mybatis的連接配置文件中引入: <mappers> <mapper resource="sql配置文件路徑" /> </mappers>
    查看全部
  • 拷貝配置文件 src/test/java/org/apache/ibatis/submiited/complex_property/Configuration.xml 修改配置文件(),數據庫連接信息 <dataSource>(可能會少個密碼)</dataSource>,其他暫時可注釋掉 SQLSession的作用: 1、向SQL語句傳入參數 2、執行SQL語句 3、獲取執行SQL語句結果 4、事務的控制 如何獲取sqlSession: //通過配置文件獲取數據庫連接信息 Reader reader = Resources.getResourceAsReader("xxx/Configuration.xml"); //通過配置信息構建一個SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessioFactoryBuilder.build(reader); //通過sqlSessionFactory打開一個數據庫會話 SqlSession sqlSession = sqlSeesionFactory.openSession();
    查看全部
  • 亂碼排查: 1. servlet傳參時的編碼:request.setCharacterEncoding("utf-8");或直接使用過濾器; 2. Java文件本身的編碼; 3. 鏈接數據庫的參數中,設定編碼方式:jdbc:mysql://192.168.1.1:3306/cms?characterEncoding=utf-8 4. 數據庫、表的編碼; 5. 展示頁面的編碼:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> useGeneratedKeys屬性設為true,可獲取自增長的id
    查看全部
    0 采集 收起 來源:常見問題解析

    2018-03-22

  • resultMap:在XML配置的map,若不配置,只能按列名與對象的屬性名來對應填充,不區分大小寫 resultType:Java對象 parameterMap:不推薦使用 #{}:有預編譯,可防sql注入, ${}:無預編譯,直接拼接參數,字符串無引號;
    查看全部
  • <association>配置多對一 <association property=“主表”resultMap=“主表.xml文件的namespace.(ResultMap定義的id)”>
    查看全部
    0 采集 收起 來源:常用標簽

    2018-03-22

  • mybatis中的其他常用標簽,<choose><when></when></choose>, <where>, <set>, <trim>, <collection>, <association>, <sql>(用來定義部分常量), <include>(引用sql標簽中定義的內容)
    查看全部
    0 采集 收起 來源:常用標簽

    2018-03-22

  • 1. debug:輸出的級別,console輸出端的名稱 2. 輸出到控制臺 3.布局 4.輸出格式:%D產生時間,%t線程,%p日志級別,%c日志打印的類,%m輸出內容,%n換行 5.org.apache:該包下的日志級別,第一行是針對所有的日志定義的級別
    查看全部
  • mybatis模糊查詢 <select id="" parameterType="table.message" result=""> select ID from message where 1=1 <if test="command!=null and !&quot;@quot;.equals(command.trim())"> and command=#{command} </if> //注意 &quot;表示雙引號
    查看全部
  • mybatis中sql語句用的表達式是OGNL表達式
    查看全部

舉報

0/150
提交
取消
課程須知
各位小伙伴們需要有一定Java Web開發基礎,至少需要掌握以下內容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你還是新人,建議先移步網站相關課程,在理解并掌握相關知識之后再回來進修
老師告訴你能學到什么?
1、 Mybatis 的下載與配置 2、 Mybatis 的基本功能應用 3、 融合 Mybatis 的一個完整小案例的實戰 4、 Mybatis 的特征總結 5、 Mybatis 常見 QA

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!