weed3-3.2.Xml sql的指令和语法有哪些
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"weed3-3.2.Xml sql的指令和语法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"weed3-3.2.Xml sq
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网黑科技
互联网佳科技有限公司
重庆互联网络科技
互联网科技与金融科技
互联网科技金融
朗涯互联网科技
小马过河互联网科技
长亮科技互联网金融
受益于互联网科技的高速发展
昊天互联网科技有限公司
华夏恒生互联网科技013171
西安小鹰速贷互联网科技有限公司
深圳市罗太互联网科技有限公司
互联网数据科技专业
南博望互联网科技有限公司
互联网金融科技公司的优势
半导体是互联网高科技吗
本届互联网大会上的黑科技
唯美互联网科技
科技互联网企业在行动
互联网科技巨头监管
港股互联网科技股
互联网科技开发公司
上游互联网科技
银川新华互联网科技学校地址
中国科技互联网公司收入
承德科技产业互联网发展
顶级互联网科技成果有哪些
雨阳互联网卡科技有限公司
银川新华互联网科技学校是国营吗