-
常用標簽查看全部
-
1、<mapper namespace="">//namespace屬性必須存在不可省略。 如果namespace名不同,則<select id="">的id可以一樣,調用的時候,namespace名.id名;若namespace名相同,則id不能一樣。 2、<mapper namespace=""><resultMap id=""> //同上... 但是注意:resultMap——id可以與select——id一樣(即使namespace相同),只要它們的id在各自領域(resultMap或select)范圍內唯一即可。 3、<resultMap>的子標簽中,如果是主鍵欄,用<id>子標簽,如果是普通欄,用<result>子標簽。 4、<select resultMap="resultMap中的id名">。 5、<mappers>中子標簽<mapper>的resource屬性也是從src根目錄開始算起,“.”改為“/”;如果有多個<mapper>則需添加多個。查看全部
-
SqlSession的作用及得到SqlSession的步驟查看全部
-
jsp頁面要放在web-info目錄下,引用資源文件使用basepath進行引用查看全部
-
java.sql.Types 里面的類型對應于實體類配置文件中的jdbcType屬性查看全部
-
log級別 老師寫的這個是從低到高,看你自己的配置文件,若log4j.rootLogger=(這里你填的是什么,那么它就運行比他級別大于等于的那些log)查看全部
-
一、resultMap和resultType:當配置resultType時,就不需要配置resultMap,看似resultType方便,但是會被受限制,沒有resultMap開放多。 相同點:都是表示查詢結果集的類型。 不同點: resultMap需要手動配置映射關系,而resultType是直接指定java類型或者自定義的實體類型,查詢結果集的列名必須和實體屬性名稱一致(實體類:名稱大小寫可以忽略;java類型,如Map集合的key大小寫要一致,盡量都大小寫規范,如果不放心可以select ID id,...)。 優缺點: 1、resultType結果集列名要與java屬性名一樣,但是resultMap不受限制,因為resultMap有column來規定。 2、由于SQL類型與Java中類型部分不匹配,resultMap可以通過typeHandler=""來匹配(如:SQL中的0和1來表示java中的false和true;Date類型的轉換),但是resultType無能為力。 二、parameterMap和patameterType: 表示傳入參數的對應關系,前者不推薦使用,只是mybatis為了適應以前的版本。 提示:看到Map字眼的想到映射關系,看到Type字眼的想到類型。 三、#{}和${}: 相同點:都是用來作為占位符。 不同點:#{}在預編譯的時候會唄替換為?,而${}在預編譯的時候直接將變量的值替換進去,而且沒有引號(所以還要加上“'${...}'”),故一般都是用前者,個別情況會使用后者:如需進行排序,且排序字段為參數時可以使用${}(order by后面不喜歡被預編譯,所以使用${}更為恰當)。 四、#{}和ognl:在#{}中如果是基本類型,其中的名稱可以隨便寫(不推薦),但一般都用_parameter,因為值唯一,而ognl中必須寫成_parameter的方式。查看全部
-
mybatis配置文件中常用標簽查看全部
-
OGNL可以直接調用JAVA類方法 特殊字符需要轉義 "轉義雙引號使用"查看全部
-
Mybatis中的OGNL表達式查看全部
-
基礎查看全部
-
在Dao層中封裝了與數據庫有關的操作,在service層調用Dao層來處理業務邏輯,在servlet中調用service層中的對象來得到處理的結果,并且返回給頁面 * servlet的幾個功能<br> * 1.接受頁面的值<br> * 2.向頁面傳值<br> * 3.(根據業務需要,調用service)<br> * 4.跳轉頁面查看全部
-
Connection為何不需要commit();因為conn.setAutoCommit(true);設置為自動提交,而我們MyBatis把它封裝后,setAutoCommit(false);所以需要手動提交事務。查看全部
-
Ps1:順序(從高層到底層):servlet負責接收頁面的值和向頁面傳值。如果有業務邏輯需要處理則調用相應的service。service接收servlet傳過來的值,并對其進行處理,做業務的操作,算法等等,如果有需要則調用相應的dao層。dao層完成與數據庫的交互,執行相應的SQL語句。 Ps2:basePath后面默認有個“/”。 Ps3: <servlet-mapping> <servlet-name>...</servlet-name> <url-pattern>/Servlet.action</url-pattern>//推薦使用這種方式,不推薦使用帶“/”方式,因為跳轉的時候需要處理。這樣一來可以避免這個處理問題。 </servlet-mapping> Ps4:增刪改與查詢不一樣,MyBatis查詢默認有事務提交,但增刪改需要手動提交事務。查看全部
-
myBatis查看全部
舉報
0/150
提交
取消