weed3-3.2.Xml sql的指令和语法有哪些
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章主要讲解了"weed3-3.2.Xml sql的指令和语法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"weed3-3.2.Xml sq
千家信息网最后更新 2025年02月08日weed3-3.2.Xml sql的指令和语法有哪些
这篇文章主要讲解了"weed3-3.2.Xml sql的指令和语法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"weed3-3.2.Xml sql的指令和语法有哪些"吧!
Weed3 一个微型ORM框架(只有0.1Mb哦)
源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3
五个指令 + 三种变量形式。先来段xml
这个示例里把各种情况应该呈现出来了
INSERT user(user_id,mobile,sex) VALUES(@{m.user_id},@{m.mobile},@{sex}) INSERT user(user_id) VALUES(@{user_id:int}) INSERT user(id,mobile,sex) VALUES (@{m.user_id},@{m.mobile},@{m.sex}) DELETE FROM user WHERE id=@{m.user_id:long} AND sex=@{sex:int} UPDATE user SET mobile=@{mobile:String},sex=@{sex:int} icon=@{icon:String} SELECT id,${cols:String} FROM user AND mobile LIKE '${mobile:String}%' AND type='article' AND type='post' name,title,style,label name,title SELECT id, FROM user WHERE sex>1 AND mobile LIKE '@{mobile:String}%'
四个指令说明
sql 代码块定义指令 :require(属性:导入包或类) :param?(属性:外部输入变量申明;默认会自动生成::新增***) :declare(属性:内部变量类型预申明) :return(属性:返回类型) :db (属性:数据库上下文name) :note(属性:描述、说明、注解) :caching(属性:缓存服务name) //是对 ICacheController 接口的映射 :cacheClear?(属性:清除缓存) :cacheTag?(属性:缓存标签,支持在入参或结果里取值替换) :usingCache?(属性:缓存时间,int)if 判断控制指令(没有else) test (属性:判断检测代码) //xml避免语法增强: //lt(<) lte(<=) gt(>) gte(>=) and(&&) or(||) //例:m.sex gt 12 :: m.sex >=12 //简化语法增强: //??(非null,var!=null) ?!(非空字符串,StringUtils.isEmpty(var)==false) //例:m.icon?? ::m.icon!=null //例:m.icon?! ::StringUtils.isEmpty(m.icon)==falsefor 循环控制指令 (通过 ${var}_index 可获得序号,例:m_index::新增***) var (属性:循环变量申明) items (属性:集合变量名称) sep? (属性:分隔符::新增***)trim 修剪指令 trimStart(属性:开始位去除) trimEnd(属性:结尾位去除) prefix(属性:添加前缀) suffix(属性:添加后缀)ref 引用代码块指令 sql (属性:代码块id)
三种变量形式
name:type = 变量申明(仅用于var ,或:declare)@{name:type} = 变量注入(仅用于代码块)${name:type} = 变量替换(用于代码块,或:cacheTag,或:cacheClear)
关于返回值的几种形式说明
//多行,列表(用[]替代<>):return="List[weed3demo.mapper.UserModel]" //将返回 List:return="List[String]" //将返回 List (Date,Long,...大写开头的单值类型):return="MapList" //将返回 List
感谢各位的阅读,以上就是"weed3-3.2.Xml sql的指令和语法有哪些"的内容了,经过本文的学习后,相信大家对weed3-3.2.Xml sql的指令和语法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
属性
指令
变量
语法
代码
类型
缓存
形式
学习
内容
情况
源码
循环
控制
一行
上下
上下文
分隔符
前缀
只有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全哪些情况下需要实名
网络安全论文致谢的话
wan口连接时提示服务器无响应
可以让腾讯云提供服务器
广州二手服务器回收公司有哪些
中移物联智慧网络技术中心
软件开发流程有那五大步骤
网络安全 宗教
mango数据库
数据库应用领域包括
网络技术行情
date在数据库中的含义
辽宁服装外贸软件开发
亚马逊数据库事件
绿盟网络安全防护产品
网络安全方面的风险及对策
数据库高安全性
关系型数据库允许重复行吗
上海app软件开发哪家便宜
我国加强网络安全的原因
数据库db2函数计算
增强网络安全常识主题手抄报
曾洪阿里巴巴网络技术顾问
数据库中表删不了怎么办
金华人网络安全宣传
西北工业大学数据库语言考试
福州市网络安全技术支撑
软件开发发展什么意思
美武器系统网络安全
张店陶瓷软件开发公司电话