weed3-3.2.Xml sql的指令和语法有哪些
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要讲解了"weed3-3.2.Xml sql的指令和语法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"weed3-3.2.Xml sq
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
ibm服务器sas管理工具
温州常用网络技术创新服务
ras服务器
西数云服务器百倍赔偿
软件开发单一来源
pc端软件开发需要多少成本
网络安全法网信部门
短信提示无法连接服务器
网络安全手抄报多画少字
无线网络技术课程设计概述
网络安全的实质和关键
上海挽君互联网科技有限公司
河南服务器电源哪家强
数据库技术与应用学习心得
vb远程连接数据库
搜索网站需要服务器吗
raid物理服务器
上海地图软件开发
大工20春计算机网络技术
想学软件开发有什么方法
软件开发对数学的规定
陕西网络安全知识问答
小白学网络安全怎么样
无线网络技术课程设计概述
天津国家网络安全产业基础
p2p金融软件开发
ankier数据库
老外软件开发 一个顶几十个
设计数据库舰队的背景
linux服务器网络连接记录