您好,登錄后才能下訂單哦!
本篇內容主要講解“weed3-3.1.Xml sql的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“weed3-3.1.Xml sql的使用方法”吧!
源碼:https://github.com/noear/weed3 源碼:https://gitee.com/noear/weed3
1.約定resources/weed3/
為 xml sql 根目錄
2.項目開啟編譯參數:-parameters
這次需要引用一個meven插件(玩過mybatis都懂的)
框架引用
<dependency> <groupId>org.noear</groupId> <artifactId>weed3</artifactId> <version>3.2.2.4</version> </dependency>
meven插件引用(用于生成mapper類)
<!-- 放到 build / plugins / 下面 --> <plugin> <groupId>org.noear</groupId> <artifactId>weed3-maven-plugin</artifactId> <version>3.2.2.2</version> </plugin>
resources/weed3/DbUserApi.xml
<?xml version="1.0" encoding="utf-8" ?> <mapper namespace="weed3demo.xmlsql" :db="testdb"> <sql id="user_get" :return="weed3demo.mapper.UserModel" :note="獲取用戶信息"> SELECT * FROM `user` WHERE id=@{user_id} </sql> </mapper>
通過 db.call("@...") 調用
DbContext db = new DbContext(...); UserModel um = db.call("@weed3demo.xmlsql.user_get") .set("user_id") .getItem(UserModel.class);
生成Mapper接口,通過動態代理使用
package weed3demo.xmlsql; @Namespace("weed3demo.xmlsql") public interface DbUserApi{ /** 獲取用戶信息*/ weed3demo.mapper.UserModel user_get(int user_id); }
//全局 public static void main(String[] args){ //配置一個上下文,并加上名字(給xml mapper 用) DbContext db = new DbContext(...).nameSet("testdb"); //通過代理獲取xml mapper DbUserApi dbUserApi = XmlSqlMapper.get(DbUserApi.class); //使用它 UserModel tmp = dbUserApi.user_get(10); }
到此,相信大家對“weed3-3.1.Xml sql的使用方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。