初探mybatis框架

  首先,要弄清幾個基礎概念才能很好地理解mybatis地使用場景。java

什麼是mybatis?

  mybatis是java程序對數據庫進行增刪改查的一個工具。mybatis容易上手,並且開發起來也很簡單,同時與spring的組合也很是容易。spring

 

什麼是實體類?

  實體類是封裝數據的。好比一個數據表的字段,都成爲一個對象的字段,看起來很整潔,總比一個個字段的取看起來要更總體。另外,就算不考慮這麼抽象,那麼好比你調用一個方法,這個方法去數據庫查數據,你想要這方法同時返回姓名和性別,年齡,咱們知道return只能返回一個數據,那麼就在方法體內,把姓名,年齡性別封裝到一個對象裏面,方法返回這個對象就好了。數據庫

  例如,數據庫的一張表中有3個字段:id,name,password,分別是整型,字符串和字符串型。mybatis

  

  這時,定義一個類,裏面3個成員變量:app

  private int id;工具

  private String name;spa

  private String password;對象

  還有get和set方法。這樣一個對象就能夠接收一條記錄了。blog

   總結:通常有幾張表就應該製做對應的那幾個類。開發

 

userDao.java這類文件是什麼意思?

  首先DAO是Data Access Object(數據存取對象) ,位於業務邏輯和持久化數據(如數據庫中的表)之間。而後UserDao就好理解了,它只是DAO模式的一個具體應用,將業務邏輯中實體類User轉換爲數據庫中表的記錄。

todo

Mapper這個文件跟數據庫是一一匹配的。

相關文章
相關標籤/搜索