mybatis

mybatis入門

mybatis原生用法

sqlSession.selectOne(sqlId,參數(shù));
sqlSession.selectList(sqlId,參數(shù));
sqlSession.update(sqlId,參數(shù));
sqlSession.insert(sqlId,參數(shù));
sqlSession.delete(sqlId,參數(shù));

mybatis接口用法

1 namespace與接口全限定名一致

2 id和抽象函數(shù)保持一致

3 參數(shù)類型與返回類型保持一致

4 java類名與xml文件名保存一致

public interface GoodsMapper {
Goods selectGoodsById(Goods goods);
}

<select id="selectGoodsById" resultType="com.study.entity.Goods" paramenterType="Goods">
select * from goods where gid=#{gid}
</select>

GoodsMapper mapper = sqlSession.getMapper(GoodsMapper.class);//接口的實現(xiàn)類度液,該實現(xiàn)類有 mybatis創(chuàng)建
Goods goods = mapper.selectGoodsById();

db.properties

 mybatis.driverClass=com.mysql.jdbc.Driver

 mybatis.url=jdbc:mysql:///taobao?useUnicode=true&characterEncoding=utf-8

 mybatis.user=root

 mybatis.password=123456

mybatis-config.xml配置

    <!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
  <!--原理通過Dom4j解析后通過反射創(chuàng)建  -->
<configura配置文件ion>
<!--  加載properties-->
<properties resource="db.properties"/>
<settings>
<setting name="autoMappingBehavior" value="FULL"/><!-- 開啟自動映射  -->
<setting name="mapUnderscoreToCamelCase" value="true"/><!-- 開啟懶加載 -->
</settings>
<!-- 配置別名扑庞,可以在映射文件中使用短名稱 -->
<typeAliases>
<!-- 為某個類取別名 -->
<typeAlias type="com.bean.User" alias="user"/>
<!-- 指明那個包下全部用別名恢筝,別名默認每個類的類名 -->
<package name="com.bean"/><!-- 常用 -->
<package name="com.dao"/>
</typeAliases>
<!--  分頁插件    -->
<plugins>
    <plugin interceptor="com.github.pagehelper.PageHelper">
    <!--     設置數(shù)據(jù)庫類型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數(shù)據(jù)庫     -->    
        <property name="dialect" value="mysql"/>
    </plugin>
</plugins>
  <environments default="development"><!--環(huán)境  -->

<environment id="development">
  <transactionManager type="JDBC"/><!-- 事務管理 -->
  <dataSource type="POOLED"><!--數(shù)據(jù)源類型 是否使用連接池  -->
    <property name="driver" value="${mybatis.driver}"/>
    <property name="url" value="${mybatis.url}"/>
    <property name="username" value="${mybatis.user}"/>
    <property name="password" value="${mybatis.password}"/>
  </dataSource>
</environment>
  </environments>
  <mappers> <!--用來指定加載映射文件  -->
 <!--  掃描方式   映射文件和接口名一致而且位于同一包下 -->
<package name="com.mapper"/>
  </mappers>
</configuration>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末潜沦,一起剝皮案震驚了整個濱河市拢锹,隨后出現(xiàn)的幾起案子宵蕉,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件靡努,死亡現(xiàn)場離奇詭異,居然都是意外死亡晓折,警方通過查閱死者的電腦和手機惑朦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門已维,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人垛耳,你說我怎么就攤上這事栅屏√孟剩” “怎么了栈雳?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缔莲。 經(jīng)常有香客問我哥纫,道長痴奏,這世上最難降的妖魔是什么蛀骇? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任读拆,我火速辦了婚禮擅憔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘檐晕。我一直安慰自己暑诸,他們只是感情好蚌讼,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布个榕。 她就那樣靜靜地躺著,像睡著了一般西采。 火紅的嫁衣襯著肌膚如雪凰萨。 梳的紋絲不亂的頭發(fā)上苛让,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天湿诊,我揣著相機與錄音狱杰,去河邊找鬼厅须。 笑死仿畸,一個胖子當著我的面吹牛朗和,可吹牛的內(nèi)容都是我干的错沽。 我是一名探鬼主播眶拉,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忆植!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起朝刊,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拾氓,沒想到半個月后冯挎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咙鞍,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年续滋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吃粒。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出早像,到底是詐尸還是另有隱情,我是刑警寧澤肖爵,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站劝堪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏秒啦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一余境、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧芳来,春花似錦含末、人聲如沸即舌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肥惭。三九已至芜飘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嗦明,已是汗流浹背笼沥。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工娶牌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奔浅,地道東北人诗良。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像鉴裹,于是被迫代替她去往敵國和親舞骆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容