-
操作符0查看全部
-
取數據的具體查看全部
-
xml中如何反應一對多的關系? 主表里面包含子表的集合。 <conlection property="contentList" resultMap="CommandContent.Content"/> <result column="Description" jdbcType="VARCHAR" property="descrition"/> colunmn屬性的值:表示數據庫這邊的列名 【但不是指的數據庫中的列名,而是查詢出來的結果集的列名】 【只要column屬性有別名,那么相對應的xml配置文件中的column列的值也要帶上別名。但?。?!不包括前綴,例:a.ID test ,相對應的column屬性值是test】 ------------------------------------------------------------------ 當兩個表中有相同列名時,這時候不光要取前綴名, 更重要的是給兩個列都取別名?。?!程序才能區分哪個列 ----------------------------------------------------------------- property屬性的值:表示對應的實體類中的字段 ------------------------------------------------ left join 無論子表有沒有內容,主表都應該顯示出來 <resultMap type='' id=''> <id column='select語句查詢出的列名,如果列名取了別名,這里應該是別名' property=''/> <result column='' property='對應的實體的屬性名'/> <!-- 一對多關系 --> <collection property='' resultMap='實體類所對應的結果集,跨文件,所以需要指定命名空間,語法是:namespace.resultMapId'/> </resultMap>查看全部
-
ognl表達式查看全部
-
一對多關系的配置 一個指令對應多條不同回復內容 一對多的關系,一般拆分成兩張表,以減少了冗余數據 ①表指令表:主鍵、name、description ②表指令表對應的內容:主鍵、內容、指令表的主鍵(command_id) 這樣,一個指定就可以在②表找到所對應的多條內容 兩種結構: ——————————①一條指令回復一組內容 ——————————②一條指令回復一組中的一個內容,在java代碼中隨機回復一條即可 dao層內容: ——————————————————————列表查詢 ——————————————————————頁面初始化 ——————————————————————微信對話查看全部
-
修改文件名和變量名 選擇 -> 右擊 -> Refacter -> Rename //可以將包含此文件名的所有文件都做出修改;快捷鍵:Alt+Shift+R /** * 根據指令查詢消息列表 */ public String queryMessageByCommand(String command){ MessageDao messageDao=new MessageDao(); List<Message> messageList=new ArrayList<Message>(); if(Iconst.HELP_COMMAND.equals(command)){ StringBuffer result=new StringBuffer(); messageList=messageDao.queryMessageList(null, null); for (int i = 0; i < messageList.size(); i++) { if(1!=0){ result.append("<br/>"); } result.append("回復["+ messageList.get(i).getCommand() + "]可以查看"+messageList.get(i).getDescription()); } return result.toString(); } messageList=messageDao.queryMessageList(command, null); if(messageList.size()>0){ return messageList.get(0).getContent(); } return Iconst.NO_MATCHING_CONTENT; }查看全部
-
批量查看查看全部
-
如果js中Dom對象的值為 ""、null、undefined、0;則if(Dom對象)為false 點擊按鈕提交請求,判斷字符串不為空的話,執行ajax請求。 ajax復習: url:請求后臺的路徑 type:提交方式 dataType:數據類型 timeout:超時時間 success:成功后的回調函數,函數中的內容是對服務端傳遞的數據進行處理。 data:請求參數查看全部
-
mybatis OGNL表達式2查看全部
-
Mybatis配置文件中的OGNL表達式查看全部
-
Mybatis中的OGNL表達式查看全部
-
Mybatis中的OGNL表達式查看全部
-
log4j.properties詳解: 應用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,則比該級別高的信息都會輸出查看全部
-
xml 或者是 HTML中 有轉義的方法 xml中 &是不能直接使用的 必須要轉義, 1、按照HTML的轉法 & -> & " -> " 2、還可以用mybatis中的ognl的表達式中自己的操作符 && -> and 3.在xml配置文件中SQL語句的拼接: 3.1<if test="command!=null and !"".equals(command.trim())"> and COMMAND=#{command}</if> 3.2<if test="description!=null and !"".equals(description.trim())"> and description like '%' #{description} '%'</if>注意'%' #{description} '%'一定要有空格查看全部
-
Mybatis中OGNL表達式查看全部
舉報
0/150
提交
取消