原创 百錢百雞問題

問題描述: 假設公雞5元一隻,母雞3元一隻,小雞一元3只,要求使用100元買100只雞 問題解析: 假設購買公雞x只,母雞y只,小雞z只,則存在如下關係x+y+z=100;5x+3y+z/3=100;由此得到y=25-7x/4;z=75+

原创 Mybatis之sql元素

sql 這個元素可以被用來定義可重用的 SQL 代碼段,可以包含在其他語句中。它可以被靜態地(在加載參數) 參數化. 不同的屬性值通過包含的實例變化. 比如:  <span style="font-size:14px;"><sql id

原创 Mybatis之逆向工程

需要導入的jar包 核心類 <span style="font-size:14px;">package springmvc_mybatis; import java.io.File; import java.util.ArrayLis

原创 Mybatis之select元素

select 查詢語句是 MyBatis 中最常用的元素之一,光能把數據存到數據庫中價值並不大,如果還能重新取出來纔有用,多數應用也都是查詢 比修改要頻繁。對每個插入、更新或刪除操作,通常對應多個查詢操作。這是 MyBatis 的基本原則

原创 初識Mybatis

原始jdbc存在的問題: 數據庫連接,使用時就創建,不使用時立即釋放,對數據庫進行頻繁連接和關閉,造成數據庫資源浪費,影響數據庫性能設想:使用數據庫連接池管理數據庫連接將sql語句硬編碼到java代碼中,如果sql語句修改,需要重新編譯

原创 Mjybatis之update,delete,insert

insert,update和delete 數據變更語句 insert,update 和 delete 的實現非常接近: <insert id="insertAuthor" parameterType="domain.blog.Au

原创 Mybatis之映射器(mappers)

既然 MyBatis 的行爲已經由上述元素配置完了,我們現在就要定義 SQL 映射語句了。但是首先我們需要告訴 MyBatis 到哪裏去找到這些語句。 Java 在自動查找這方面沒有提供一個很好的方法,所以最佳的方式是告訴 MyBatis

原创 Mybatis之Parameters參數

參數(Parameters) 前面的所有語句中你所見到的都是簡單參數的例子,實際上參數是 MyBatis 非常強大的元素,對於簡單的做法,大概 90% 的情況參數都很少,比如:  <select id="selectUsers" res

原创 Mybatis之typeAliases

類型別名是爲 Java 類型設置一個短的名字。它只和 XML 配置有關,存在的意義僅在於用來減少類完全限定名的冗餘。例如:<typeAliases> <typeAlias alias="Author" type="domain.blo

原创 java.lang.IllegalArgumentException: node to traverse cannot be null!

發生java.lang.IllegalArgumentException: node to traverse cannot be null!是因爲HQL語句出錯

原创 XML的解析

xml是標記型文檔 xml的解析方式(技術):dom 和 sax dom解析和sax解析區別: dom方式解析 根據xml的層級結構在內存中分配一個樹形結構,把xml的標籤,屬性和文本都封裝成對象缺點:如果文件過大,造成內存溢出優點:很

原创 Myabtis的CRUD操作

Mybatis的配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//

原创 mybatis之dao的開發

DAO接口: package com.itachi.mybatis.dao; import java.util.List; import com.itachi.mybatis.bean.User; public interface

原创 xml的解析三

使用dom4j查詢xml dom4j,是一個組織,針對xml解析,提供解析器 dom4j dom4j不是javase的一部分,需要導入dom4j提供jar包 案例: <?xml version="1.0" encoding="UTF-

原创 Mybatis之properties屬性

這些屬性都是可外部配置且可動態替換的,既可以在典型的 Java 屬性文件中配置,亦可通過 properties 元素的子元素來傳遞。例如: <span style="font-size:14px;"><properties resour