91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

weed3-2.4.中存儲過程與查詢過程有哪些

發布時間:2021-06-18 16:04:58 來源:億速云 閱讀:115 作者:Leah 欄目:大數據

本篇文章為大家展示了weed3-2.4.中存儲過程與查詢過程有哪些,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Weed3 一個微型ORM框架(只有0.1Mb哦)

關于存儲過程的支持,設計了兩個方案

  • 1.對接數據庫的存儲過程調用

db.call("user_get").set("_user_id",1).getMap();
  • 2.SQL查詢過程(我叫它:查詢過程)

看起來跟mybatis的SQL注解代碼有點兒像

//由SQL構建的一個查詢
db.call("SELECT * FROM user WHERE id=@{user_id}").set("user_id",1).getMap();

還可以對它們進行實體化(變成一個獨立的類)

實體化的作用在于,可將數據處理安排到別的模塊(或文件夾)

  • 1.對接數據庫的存儲過程實體化

public class user_get extends DbStoredProcedure {
    public user_get() {
        super(DbConfig.test);

        call("user_get");
        set("_userID", () -> userID);
    }

    public long userID;
}

user_get sp  =new user_get();
sp.userID=10;
Map<String,Object> map = sp.caching(cache).getMap();//順帶加個緩存
  • 2.查詢過程的實體化

public class user_get2 extends DbQueryProcedure {
    public user_get2() {
        super(db);

        sql("select * from user where type=@{type} AND sex=@{sex}");
        // 這個綁定寫法,想了很久才想出來的(就是不想反射!)
        set("type", () -> type);
        set("sex", () -> sex);
    }

    public int type;
    public int sex;
}
//DbQueryProcedure 提供了與 DbStoredProcedure 相同的接口
user_get2 sp  =new user_get2();
sp.userID=10;
Map<String,Object> map = sp.caching(cache).getMap();

上述內容就是weed3-2.4.中存儲過程與查詢過程有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河源市| 襄樊市| 利川市| 沙河市| 修武县| 焦作市| 建阳市| 皋兰县| 客服| 张家界市| 海城市| 龙川县| 柯坪县| 盐池县| 余姚市| 靖边县| 三河市| 枣庄市| 文昌市| 拜城县| 三都| 北京市| 莱阳市| 邵阳市| 龙山县| 虞城县| 瑞安市| 凌海市| 吉木萨尔县| 寿阳县| 民勤县| 衡南县| 漯河市| 枣强县| 盈江县| 南召县| 乌拉特中旗| 榆林市| 封丘县| 丰台区| 高安市|