亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

镇宁| 株洲县| 绿春县| 昌乐县| 宜阳县| 枣强县| 上饶市| 天柱县| 海城市| 连云港市| 西贡区| 盈江县| 甘泉县| 黄陵县| 谢通门县| 大港区| 钦州市| 永吉县| 门头沟区| 弥勒县| 泌阳县| 苍溪县| 平度市| 河津市| 五指山市| 浙江省| 江达县| 北安市| 托里县| 常山县| 华坪县| 高尔夫| 讷河市| 盖州市| 云霄县| 永安市| 阳春市| 通山县| 平南县| 六安市| 绍兴市|