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

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

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

難度中級
時長 4小時30分
學習人數
綜合評分9.73
430人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 配置Java對象屬性與查詢結果集中列名對應關系 1.resultMap標簽 <resultMap type="User" id="UserResult">//type是javabean的完整類名,id要唯一 <id column="id" jdbcType="INTEGER" property="id"/>//id:主鍵,column:數據的字段名,jdbcType:數據字段的類型,property:實體的屬性名 ... </resultMap>
    查看全部
    0 采集 收起 來源:常用標簽

    2018-03-22

  • 定義SQL語句 1.select標簽 <select id="find" parameterType="long" resultMap="UserResult">//id:定義該標簽的id,以便dao層的調用;parameterType:傳參類型;resultMap:返回的結果集 SELECT * FROM user WHERE id = #{id:INTEGER} </select> 2.delete標簽(同上) 3.update標簽(同上) 4.insert標簽(同上)
    查看全部
    0 采集 收起 來源:常用標簽

    2018-03-22

  • SQLSession 的作用和使用方法
    查看全部
  • 常用標簽
    查看全部
    0 采集 收起 來源:常用標簽

    2016-12-14

  • 一對多關系的配置 //CommandService.java /** * 根據指令查詢消息列表 */ public String queryByCommand(String command){ CommandDao commandDao=new CommandDao(); List<Command> commandList=new ArrayList<Command>(); if(Iconst.HELP_COMMAND.equals(command)){ StringBuffer result=new StringBuffer(); commandList=commandDao.queryCommandList(null, null); for (int i = 0; i < commandList.size(); i++) { if(1!=0){ result.append("<br/>"); } result.append("回復["+ commandList.get(i).getName() + "]可以查看"+commandList.get(i).getDescription()); } return result.toString(); } commandList=commandDao.queryCommandList(command, null); if(commandList.size()>0){ /** * 隨機獲取一條內容 */ List<CommandContent> contentList=commandList.get(0).getContentList(); int i=new Random().nextInt(contentList.size()); return contentList.get(i).getContent(); } return Iconst.NO_MATCHING_CONTENT; }
    查看全部
  • 一對多關系的配置 //主表:Command.xml <resultMap type="com.imooc.bean.Command" id="CommandResult"> <id column="C_ID" jdbcType="INTEGER" property="id"/>//兩個表中都有ID屬性時,別名來代替 <result column="NAME" jdbcType="VARCHAR" property="name"/> <result column="DESCRIPTION" jdbcType="VARCHAR" property="description"/> <collection property="contentList" resultMap="CommandContent.CommandContentResult"></collection>//在xml的配置文件中配置對應關系 </resultMap> <select id="queryCommandList" parameterType="com.imooc.bean.Command" resultMap="CommandResult"> select a.ID C_ID,a.NAME,a.DESCRIPTION,b.ID,b.CONTENT,b.COMMAND_ID from COMMAND a left join COMMAND_CONTENT b on a.ID=b.COMMAND_ID <where> <if test="name != null and !&quot;&quot;.equals(name.trim())"> and a.NAME=#{name}</if> <if test="description != null and !&quot;&quot;.equals(description.trim())"> and a.DESCRIPTION like '%' #{description} '%'</if> </where> </select>
    查看全部
  • 一對多關系的配置 一個指令對應多條不同回復內容 一對多的關系,一般拆分成兩張表,以減少了冗余數據 ①表指令表:主鍵、name、description ②表指令表對應的內容:主鍵、內容、指令表的主鍵(command_id) 這樣,一個指定就可以在②表找到所對應的多條內容 兩種結構: ——————————①一條指令回復一組內容 ——————————②一條指令回復一組中的一個內容,在java代碼中隨機回復一條即可 dao層內容: ——————————————————————列表查詢 ——————————————————————頁面初始化 ——————————————————————微信對話
    查看全部
  • Mybatis中的OGML表達式 1
    查看全部
  • Mybatis中的OGML表達式 1 1、Map可以直接用key.屬性名取值 2、foreach標簽不屬于OGML
    查看全部
  • c:forEach varStatus屬性的相關用法 current當前這次迭代的(集合中的)項 index當前這次迭代從 0 開始的迭代索引 count當前這次迭代從 1 開始的迭代計數 first用來表明當前這輪迭代是否為第一次迭代的標志 last用來表明當前這輪迭代是否為最后一次迭代的標志 begin屬性值 end屬性值 step屬性值
    查看全部
    0 采集 收起 來源:數據展示

    2016-12-13

  • 第四章練習代碼:http://pan.baidu.com/s/1kUIRClp
    查看全部
  • 修改文件名和變量名 選擇 -> 右擊 -> 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; }
    查看全部
  • Eclipse中直接使用jstl標簽,會報錯, 而在 Myeclipse中新建web工程,新建jsp頁面可以直接使用jstl標簽,因為在新建工程時Myeclipse自動導入了使用jstl所需的jar包。 在Eclipse中使用jstl,需要: 1、導入jstl.jar、standard.jar 2個jar包; 2、在WEB-INF下拷入c.tld文件; 3、web.xml加上如下配置 <jsp-config> <taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/c.tld</taglib-location> </taglib> </jsp-config> 經過這幾步就可以正常使用jstl標簽了
    查看全部
    4 采集 收起 來源:數據展示

    2018-03-22

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

    2016-12-13

  • Mybatis之SqlSession
    查看全部

舉報

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

公眾號

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

友情提示:

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