日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

MyBatis简介——半自动的持久化层框架(SQL映射框架)|| 支持定制化sql

發布時間:2025/4/16 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatis简介——半自动的持久化层框架(SQL映射框架)|| 支持定制化sql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MyBatis簡介

1、MyBatis;和數據庫進行交互;持久化層框架(SQL映射框架)

1)、從原始的JDBC-----dbutils(QueryRunner)-------JdbcTemplate----xxx;不用的

? ? ? ? ? 稱為工具

? ? ? ? ? 工具:一些功能的簡單封裝

? ? ? ? ? 框架:某個領域的整體解決方案;

? ? ? ? ??緩存,考慮異常處理問題,考慮部分字段映射問題。。。


不用原生JDBC:

? ? ? ? ? 1)、麻煩;

? ? ? ? ? 2)、sql語句是硬編碼在程序中的耦合(數據庫層的和java編碼耦合)


?2)、Hibernate-數據庫交互的框架(ORM框架) ? (使用各種框架,全自動的框架)

? ? ? ? ? ? ? ? ?ORM(Object Relation Mapping)對象關系映射;

@Table("t_employee")

class Employee{

? ? ? ? ? private Integer empId;

? ? ? ? ? private String empName;

}

session.get("1",Employe.class);

缺點:

? ? ?1)、定制sql;

? ? ?2)、HQL;SQL;

? ? ?3)、全映射框架; 部分字段映射很難;能做;


注:最好有一個框架能支持定制化sql,而且還功能強大;sql也不要硬編碼在java文件中(導致維護修改起來比較麻煩);



1)、MyBatis將重要的步驟抽取出來可以人工定制,其他步驟自動化;

2)、重要步驟都是寫在配置文件中(好維護);

3)、完全解決數據庫的優化問題

4)、MyBatis底層就是對原生JDBC的一個簡單封裝

5)、既將java編碼與sql抽取了出來,還不會失去自動化功能;半自動的持久化層框架

6)、mybatis是一個輕量級的框架

總結

以上是生活随笔為你收集整理的MyBatis简介——半自动的持久化层框架(SQL映射框架)|| 支持定制化sql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。