1. 程式人生 > 資料庫 >Dynamic SQL簡介

Dynamic SQL簡介

Dynamic SQL簡介
在我們使用Spring的時候,有xml和java兩種配置方式。在使用SpringBoot時,已經推薦使用了java配置,基本不用xml配置了。使用Dynamic SQL就好比是使用java的方式來操作
Mybatis。Dynamic SQL是用於生成動態sql語句都框架,提倡使用JAVA API的方式來實現SQL操作,其支援多表查詢和複雜查詢。

Dynamic SQL具有如下特性:
1.型別安全:可以確保引數型別和資料庫欄位型別相互匹配
2.富有表現力:語句都構建方式 可以清楚都表達其含義
3.使用靈活:可以使用and,or和nested條件都任意組合來構成where字句

4.擴充套件性強:可以同時為Mybatis3,Spring JDBC和純JDBC框架生成sql語句
5.輕量級:只需要新增一個小的依賴項,沒有傳遞依賴