MyBatis框架中的select
select中查詢一條資料,和查詢多條資料
查詢一條的方法值限於查詢一條,但是查詢多條的方法既可以查詢多條,也可以查詢一條。
查詢一條:
Article a = (Article) session.selectOne("aa.bb.cc.findById", 75);
查詢一條或多條:如果後面輸入多個引數,則將引數放到集合裡。
Map<String, Integer> m = new HashMap<String, Integer>();
m.put("offset",0);
m.put("pagesize", 10);
List<Article> a = (List<Article>)session.selectList("aa.bb.cc.list",m )
Iterator<Article> it = a.iterator();
while(it.hasNext()){
Article aa = it.next();
System.out.println(aa.getAsource()+" "+aa.getContent()+" "+aa.getId());
}
相關推薦
MyBatis框架中的select
select中查詢一條資料,和查詢多條資料 查詢一條的方法值限於查詢一條,但是查詢多條的方法既可以查詢多條,也可以查詢一條。 查詢一條: Article a = (Article) session.selectOne("aa.bb.cc.findById", 75); 查
Mybatis框架中Mapper文件傳值參數獲取。【Mybatis】
ram keyword ddr gem cli view ati copyto one Mybatis框架中,Mapper文件參數獲取一般有以下幾種: 1、參數個數為1個(string或者int) dao層方法為以下兩種: [java] view plain
SSM:spring+springmvc+mybatis框架中的XML配置文件功能詳細解釋
con initial -m and 整理 .get 尺寸 internal 頁面 SSM:spring+springmvc+mybatis框架中的XML配置文件功能詳細解釋 2016-04-14 23:40 13030人閱讀 評論(2) 收藏 舉報
MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder
.cn 創建 ron 子節點 homepage 解析 調用 sco title 在 <MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置與使用> 的demo中看到了SessionFactory的創建過程: SqlSessionFactory
mybatis框架中 #和$傳遞參數的區別 和註意
字符串 傳遞 註意 自動 nbsp val sql value bat #{}: 1、 是預編譯 2、 編譯成占位符 3、 可以防止sql註入 4、 自動判斷數據類型 5、 一個參數時,可以使用任意參數名稱進行接收 ${}: 1、 非預編譯 2、 sq
SSM:spring+springmvc+mybatis框架中的XML配置檔案功能詳細解釋
SSM:spring+springmvc+mybatis框架中的XML配置檔案功能詳細解釋 這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿
MyBatis框架中Mapper對映配置的使用及原理
(Mapper用於對映SQL語句,可以說是MyBatis操作資料庫的核心特性之一,這裡我們討論java的MyBatis框架中Mapper對映配置的使用及原理解析,包括對mapper.xml配置檔案的讀取流程解讀) Mapper的內建方法 model層就是實體類,對應資料庫的表。controller層是Se
Mybatis框架中#{}與${}的差別(如何防止sql注入)
預設情況下,使用#{}語法,MyBatis會產生PreparedStatement語句中,並且安全的設定PreparedStatement引數,這個過程中MyBatis會進行必要的安全檢查和轉義。 #相當於對資料 加上 雙引號,$相當於直接顯示資料 示例1: 執行SQL:select * f
Mybatis框架中的log4j.properties配置
使用時建立log4j.properties檔案,然後複製貼上以下內容 log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4
oracle資料庫在mybatis框架中獲取自增id
oracle資料庫獲取自增id的方法與mysql不一樣,後者通過設定useGeneratedKeys和keyProperty即可實現。 但是oralce資料庫自增是通過自定義的sequence佇列。所以方法上有所不同。 自增佇列: create or replace t
mybatis框架中的輸入對映
mybatis.xml對映檔案中定義了操作資料庫的sql,每個sql是一個statement,對映檔案是mybatis的核心。 輸入型別: 1.傳遞簡單型別 可以參考我之前的對於資料庫增刪改查的博文。 2.傳遞po物件 mybatis使用ognl表示式解析物件欄位的值,#{}或者${}括
SpringBoot+Mybatis 框架之 @Select註解方式搭建
最近兩天在幫同學搭建SpringBoot框架,我以往使用的是xml對映檔案的方式,這次我的同學要我使用@Select註解的方式搭建的一次。感覺挺有意思的,分享給大家。 1、建立SpringBoot專案 兩種方式:1、通過idea來New一個project專案。 2、登陸&nb
Mybatis框架中Mapper檔案傳值引數獲取。【Mybatis】
Mybatis框架中,Mapper檔案引數獲取一般有以下幾種: 1、引數個數為1個(string或者int) dao層方法為以下兩種: /** * 單個int型 */ public Lis
Mybatis框架中SqlSessionFactory這個類是用來幹嘛的?
首先SqlSessionFactory與SqlSession都是同一個介面 SqlSessionFactory是通過SqlSessionFactoryBuilder的build方法建立的 而build方法建立的是一個SqlSessionFactory的實現類,叫DefaultSqlS
Mybatis框架中mapper配置和foreach標籤的使用
foreach標籤下面介紹一下一個mapper配置檔案中的foreach標籤(注意,要跟著前面的總結來看,這裡使用的例子是結合前面的工程寫的,大部分程式碼沒有再贅述)foreach的作用是向sql傳遞陣列或List,mybatis使用foreach解析1.1需求在使用者查詢列
如何編寫Java的MyBatis框架中SQL語句對映部分
1..增刪改查、引數、快取 1.1 select 舉例如下: 查詢學員資訊,一個String引數,引數標識為#{studentID},並返回一個StudentEntity型別的物件 <select id="getStudent" parameterType="St
關於Mybatis框架中Interceptor介面的簡單使用
關於Mybatis中外掛的宣告需要在configuration的配置檔案中進行配置,配置檔案的位置使用configLocation屬性指定。測試中使用的config檔案內容如下: <?xml version="1.0" encoding="UTF-8
MyBatis框架中的設計模式
前言: 前幾篇文章從原始碼角度分析了Mybatis框架,當然,作為一個優秀的框架,設計模式的使用也是必不可少的。 本文,作者便簡單介紹下Mybatis設計模式的使用場景 1.工廠模式 網上好多說SqlSessionFactory是工廠模
學習mybatis框架中遇到:org.apache.ibatis.exceptions.PersistenceException: 解決方法
org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in User.xml ### Cause: org.a
學習mybatis框架中遇到org.apache.ibatis.exceptions.PersistenceException: 問題解決
org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in cn.itcast.mybatis.mapp