本篇文章为大家展示了weed3-2.4.中存储过程与查询过程有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联致力于成都网站建设、网站设计,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择成都创新互联,就选择了安全、稳定、美观的网站建设服务!
关于存储过程的支持,设计了两个方案
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 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 map = sp.caching(cache).getMap(); 上述内容就是weed3-2.4.中存储过程与查询过程有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
Copyright © 2009-2022 www.fjjierui.cn 青羊区广皓图文设计工作室(个体工商户)达州站 版权所有 蜀ICP备19037934号