- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 weed3-4.1.开始注解sql的使用
Weed3 一个微型ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 先来个demo 1.申明一个mapper public interface DbMapper1{ @Sql(value = "select * from ${tb} where app_id = @{a...
2019-10-29 14:37:39
75
原创 一个新的微型ORM开源框架
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 05年的时候开始写这个框架的1代版本。。。 08年时进入互联网公司重构写了2代版本。。。 14年重构写了现在的3代版本(有java 和 .net 的两个平台版本)。。。 最近被迫加了xml mapper的支持...
2019-10-24 10:06:07
1871
2
原创 weed3-7.嵌入到脚本或模板
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 嵌入到脚本引擎 嵌入到javascript引擎(nashorn) ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); S...
2019-10-24 09:41:53
113
原创 weed3-6.对所有执行进行监视
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 通过WeedConfig开放了一些监听接口 比如:异常监听,慢SQL监听 //监听异常,以便统一的打印或记录 WeedConfig.onException((cmd, ex) -> { if ...
2019-10-24 09:41:22
204
原创 weed3-5.事务和事务队列
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 之前讲了插入和更新 这次讲事务(写操作总会傍随事务嘛…) weed3 支持两种方式的事务 1.事务(主要用于单个库) //demo1:: //事务组 // 在一个事务里,做4个插入//如果出错了,自动回滚 ...
2019-10-24 09:40:51
268
原创 weed3-3.2.Xml sql的指令和语法
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 五个指令 + 三种变量形式。先来段xml 这个示例里把各种情况应该呈现出来了 <?xml version="1.0" encoding="utf-8" ?> <mapper namespace...
2019-10-24 09:40:18
114
原创 weed3-3.1.开始Xml sql的使用
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 一、准备开始做个简单的例子 这次需要引用一个meven插件(玩过mybatis都懂的) 框架引用 <dependency> <groupId>org.noear</grou...
2019-10-24 09:39:47
118
原创 weed3-2.6.三大接口盘点(table,call,sql)
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 一、table() 执行:链式ORM操作 此处略(前面主要就讲这个接口) 二、call(…) 执行:存储过程 或 查询过程 //执行存储过程 db.call("user_get").set("_user_id...
2019-10-24 09:39:14
148
原创 weed3-2.5.解决数据库关键字问题
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 weed3提供了字段和对象格式化支持,通过DbContext进行设定 //以mysql为例 DbContext db = new DbContext(...).fieldFormatSet("`%`")//设定...
2019-10-24 09:38:42
679
原创 weed3-2.4.存储过程与查询过程
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 关于存储过程的支持,设计了两个方案 1.对接数据库的存储过程调用 db.call("user_get").set("_user_id",1).getMap(); 2.SQL查询过程(我叫它:查询过程) ...
2019-10-24 09:38:11
253
原创 weed3-2.3.4.查询之其它
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 再补充些查询相关的内容 别名 db.table("user u") .limit(20) .select("u.mobile mob"); 去重 db.table("user") .lim...
2019-10-24 09:37:40
90
原创 weed3-2.3.3.查询之缓存控制
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 缓存控制,是查询中的重点 框架提供的是控制服务。而非缓存服务本身,了解这个很重要。 缓存控制需要两个重要的接口定义: 1.缓存服务适配接口 ICacheService(平常用它的加强版 ICacheSer...
2019-10-24 09:37:09
139
原创 weed3-2.3.2.查询之条件
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询查然是个麻烦的话题。。。 还好这篇条件会比较简单 单表条件查询(有了简单的自然能拼成复杂的) //weed3 的条件构建,是相当自由的 String mobile = "111"; db.table(...
2019-10-24 09:36:26
133
原创 weed3-2.3.1.查询之输出
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先讲讲weed3的查询能输出什么? 1.1.快捷查询数量 db.table("user_info").where("user_id<?...
2019-10-24 09:35:53
138
原创 weed3-2.2.细讲插入和更新
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 这篇重点讲讲插入和更新的赋值 支持常规赋值 String mobile="xxx"; //我的手机号不能写 db.table("test") .set("mobile",mobile) //变量赋值 ...
2019-10-24 09:34:56
415
原创 weed3-2.1.开始纯java使用
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 纯java使用时,有三大接口可用:db.table(..), db.call(..), db.sql()。一般使用db.table(..)接口进行链式操作居多。它的接口采用与SQL映射的方式命名。。。使用的人...
2019-10-24 09:33:59
223
1
原创 weed3-1.hello world
Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 05年的时候开始写这个框架的1代版本。。。 08年时进入互联网公司重构写了2代版本。。。 14年重构写了现在的3代版本(有java 和 .net 的两个平台版本)。。。 最近被迫加了xml mapper的支持...
2019-10-24 09:32:33
95
SilverLight 文件上传组件源码及DEMO
2009-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人