原创 jdbc是啥?爲什麼使用jdbc?jdbc的原理是什麼?

答: 【1】jdbc是一個商標名字,英文名稱是java database connectivity 【2】jdbc是一個開放的api,是統一鏈接數據庫的工具,可以鏈接excel、Oracle、MySQL等關係數據庫,倘若不適用jdbc,我

原创 【Mybatis從0到1-009】訂單商品模型數據分析

對於整個mybatis學習過程中所使用的數據庫,早在【開篇】 中就有提及數據庫的建立,主要數據表如下: 四個數據表,分別是用戶表:user,訂單表:orders,訂單明細表:orderdetail,商品表:items。 本章主要對訂單商

原创 【Mybatis升級版-02】mybatis與Spring整合service及controller

在【01】章中介紹了mybatis與Spring整合之後的開發流程,Spring與mybatis整合,本質上是Spring將各層進行整合,(Spring管理持久層的mapper、Spring管理業務層service、Spring管理表現層

原创 【Mybatis升級版-03】Controller方法的返回值

代碼還是之前章節的代碼,這裏不再贅述。 Controller的方法返回值,主要有以下三種: 【1】返回ModelAndView          需要方法結束時,定義ModelAndView,將model和view分別進行設置,如下cod

原创 【Mybatis從0到1-006】mybatis開發DAO之基於mapper代理

    在上一章中,介紹了mybatis開發dao的原始方法,並總結了,原始開發方式的問題,本章,將介紹基於mapper代理的方式開發dao。     與傳統開發方式相比,mapper代理開發,程序員需要書寫mapper接口(相當於dao

原创 【Mybatis從0到1-015】Spring與MyBatis整合原始開發DAO(不推薦使用)

mybatis與Spring整合之後,開發dao的原始方法,不推薦使用,這裏僅與之前mybatis獨自開發時做簡單的對比。【005-mybatis獨自使用開發dao】 整合思路 需要spring通過單例方式管理SqlSessionFact

原创 【Mybatis從0到1-016】Spring與MyBatis整合mapper開發DAO(推薦使用)

在之前的文章中已經提及開發dao的方式,當初是單純的mybatis開發,分爲原始開發方式和基於mapper代理的方式,與Spring整合之後的開發同樣是這兩種方式,原始的開發方式需要程序員書寫dao接口和實現類,而且會存在很多問題,比如【

原创 【Mybatis從0到1-007】深入MyBatis的配置文件

   根據前面學過的內容,可知,mybatis的持久化離不開sqlsessionfactory對象,這個對象是整個數據庫映射關係經過編譯後的內存鏡像,該對象的openSession()方法可以打開SqlSession對象。該對象由SqlS

原创 【Mybatis從0到1-011】一對多查詢(resultMap)

Demo需求:查詢訂單關聯查詢用戶及訂單明細。 SQL語句:確定主查詢表:訂單表確定關聯查詢表:訂單明細表在一對一查詢基礎上添加訂單明細表關聯即可。 SELECT    orders.*,   USER.username,   USER.

原创 【Mybatis從0到1-014】查詢緩存

mybatis提供查詢緩存,用於減輕數據壓力,提高數據庫性能。 mybaits提供一級緩存,和二級緩存。