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

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

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

難度中級
時長 4小時30分
學習人數
綜合評分9.73
430人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 到此處
    查看全部
  • request設置編碼 setCharacterEncoding
    查看全部
    0 采集 收起 來源:列表查詢

    2016-04-03

  • PreparedStatement 標從1開始
    查看全部
    0 采集 收起 來源:列表查詢

    2016-04-03

  • jstl c標簽
    查看全部
    0 采集 收起 來源:數據展示

    2016-04-03

  • 標簽列表
    查看全部
    0 采集 收起 來源:常用標簽

    2016-04-01

  • 一、獲取自增主鍵值: <insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.imooc.bean.Command"> insert into command(name,description) values(#{name},#{description}) </insert> //解析:添加數據(在主外鍵的關系中)可以使用 useGeneratedKeys="true",可獲取自增長的id,并配合keyProperty="id"(java中實體類的屬性名)指定該對象的主鍵值。 二、找不到namespace.id的異常效果: 1、在Configuration.xml沒有配置<mappers><mapper resource="*.xml"></mapper></mappers>; 2、在1的配置中或selectList("Message.queryMessageList",message);中,名字寫錯。 三、排查SQL語法錯誤:如果控制臺出現SQL語句問題,復制到SQL軟件上執行,若有參數,手動寫上并執行。 四、不要過度使用${}。 五、亂碼問題: 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" /> 6. 瀏覽器編碼問題等。
    查看全部
    0 采集 收起 來源:常見問題解析

    2018-03-22

  • 容易混淆的概念: 1、resultMap和resultType: 都是表示查詢結果集的類型, resultMap需要手動配置映射關系, 而resultType是直接指定java類型,查詢結果集的列名必須和實體屬性名稱一致 2、parameterMap和patameterType: 表示傳入參數的對應關系,前者不推薦使用,只是mybatis為了適應以前的版本 3、#{}和${}: 都是用來作為占位符的, #{}在預編譯的時候會唄替換為?, 而${}在預編譯的時候直接將變量的值替換進去,而且沒有引號, 故一般都是用前者,個別情況會使用后者:如在 需進行排序,且排序字段為參數時可以使用${} 4、#{}和ognl: 在#{}中如果是基本類型,其中的名稱可以隨便寫,但一般都用_parameter,因為值唯一 而ognl中必須寫成_parameter的方式
    查看全部
  • 標簽功能 mybatis中的其他常用標簽,<choose><when></when></choose>, <where>, <set>, <trim>, <collection>, <association>, <sql>(用來定義部分常量), <include>(引用sql標簽中定義的內容) prefix:往前面加內容; suffix:在后面加內容; prefixOverrides:去除前面不需要的內容; suffixOverrides:去掉后面不需要的內容;
    查看全部
    0 采集 收起 來源:常用標簽

    2018-03-22

  • resultMap中的column名,并不是表的列名,而應是查詢語句中的返回結果的列名,若有別名,應為別名
    查看全部
  • 內容為空的js校驗, if(!content){ alert("請輸入內容!"); return; }
    查看全部
  • //批量刪除 <delete id="deleteBatch" parameterType ="java.util.List"> delete from message where id in( <foreach colleciton="list" item="item" separator=","> #{item} </foreach> ) </delete>
    查看全部
  • servlet負責接收頁面的值和向頁面傳值。如果有業務邏輯需要處理則調用相應的service。service接收servlet傳過來的值,并對其進行處理,做業務的操作,算法等等,如果有需要則調用相應的dao層。dao層完成與數據庫的交互,執行相應的SQL語句。 //mybatis有事務控制能力,不會自動提交,所以對于增刪改 需要手動提交,查詢不需要的 //jdbc事務默認自動提交 sqlSession.commit();
    查看全部
  • 1. debug:輸出的級別,console輸出端的名稱 2. 輸出到控制臺 3.布局 4.輸出格式:%d產生時間,%t線程,%p日志級別,%c日志打印的類,%m輸出內容,%n換行 5.org.apache:該包下的日志級別,第一行是針對所有的日志定義的級別
    查看全部
  • ognl可以直接調用Java類的方法 ognl中的特殊字符需要轉義,如"轉義為&quot; &轉義為&amp;或者寫為其特有操作符and 精確查詢 and COMMAND=#{command} 即用 #{}代替 ? 模糊查詢 and DESCRIPTION like '%' #{description} '%'
    查看全部
  • 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>
    查看全部

舉報

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
您的移動學習伙伴

公眾號

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

友情提示:

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