-
Mybatis之SQLSession查看全部
-
servlet層一般就接受頁面的值,向頁面傳值,跳轉。查看全部
-
insert 獲得自增主鍵的值,并存入parameterType的成員變量'id'中查看全部
-
容易混淆得概念 #{},¥{}查看全部
-
mybatis xml標簽查看全部
-
OGNL查看全部
-
準備工作查看全部
-
操作符查看全部
-
sevrvlet 控制層 頁面跳轉查看全部
-
sqlSession查看全部
-
<1>servlet負責接收頁面的值和向頁面傳值。如果有業務邏輯需要處理則調用相應的service。service接收servlet傳過來的值,并對其進行處理,做業務的操作,算法等等,如果有需要則調用相應的dao層。dao層完成與數據庫的交互,執行相應的SQL語句。 <2>增刪改默認按事務處理,Mybatis對事務的控制,默認 是不自動提交的,需要手動提交 sqlSession.commit(); <3>單條刪除:<a>用post傳值,并彈出確認框 <script type="text/javascript"> function judgeDelete(id) { if(confirm("確定要刪除嗎?")) { window.location.href="DeleteOneServlet.action?id="+id; } } </script> <a href="javascript:judgeDelete(${message.id})">刪除</a> 運行結果正確!查看全部
-
應用log4j(日志)調試動態SQL: 1、jar包和配置文件 2、log4j.properties <1>log4j.rootLogger=DEBUG,Console:輸出級別(級別<由低到高>debug/info/warn/error)和輸出位置(控制臺) <2>log4j.appender.Console=org.apache.log4j.ConsoleAppender:配置這個類才會輸出在控制臺(可在別處) <3>log4j.appender.layout=org.apache.log4j.PatternLayout:布局(按照自己的想法去輸出)<4>log4j.appender.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n: %d:產生日志的時間 [%t]:產生日志所處線程的線程名稱 %-5p:輸出日志的級別、 "5":代表輸出的字符會占5位字符,不足則會用空格補齊; "-":指的是補齊的空格在右邊,沒有則在左邊. [%c]:指輸出這個日志時處于的那個類的全名,包括包名 %m:輸出的時候附加的信息 %n輸出換行 <5>log4j.logger.org.apache=INFO:為不同包配不同的級別,把總的覆蓋,可看到自己想看的信息 log4j配置詳解 一、log4j.rootLogger=INFO, stdout, R 第一個參數為等級,后面可跟一到多個參數,為輸出的位置; 例句的意思為將等級為INFO的日志信息使用stdout和R進行輸出,stdout和R可以自己命名; 等級可分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,OFF是關閉,不輸出任何信息,其他級別按這個順序依次降低,如果 指定一個級別,如INFO,則比該級別高的信息都會輸出查看全部
-
<!-- 配置sql語言,查詢語言,ID+ namespace="Message"為唯一的標識符 這里的parameterType請注意,拼接的sql語句的屬性可以是一個string 類型的, 多個必須封裝起來例如bean層調用時是她所在的包 一個 --> <select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult"> select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE <where> <!-- 我在此處開始使用mybatis的動態拼接了,用的是ognl的表達式,&&=and=&& “”="" ?號的處理是#{查詢的屬性}--> <if test="command != null and !"".equals(command.trim())"> and COMMAND=#{command} </if> <!-- 這里是模糊匹配,使用模糊匹配的話必須用'%'將傳參包起來 --> <if test="description != null and !"".equals(description.trim())"> and DESCRIPTION like '%' #{description} '%' </if>查看全部
-
1.在ognl表達式中: &quto;&quto;是轉義字符,表示雙引號 &&也是轉義字符,表示&&,在ognl表達式中可以用and替換 2.在mybatis中 查詢語句中的#{}會自動替換為jdbc的sql語句中的?再賦值查看全部
-
Mybatis中的OGML表達式 1、Map可以直接用key.屬性名取值 2、foreach標簽不屬于OGML查看全部
舉報
0/150
提交
取消