Page Index - noear/weed3 GitHub Wiki
91 page(s) in this GitHub Wiki:
- Home
- 一个新的微型ORM开源框架
- Weed3 一个微型ORM框架(只有0.1Mb哦)
- 【1】先Hello world一下
- 【2.1】开始纯java使用
- 首先,添加meven依赖
- 然后,实例化数据库上下文对象
- 现在,开始做简单的数据操作
- 关于条件的另一套接口
- 【2.2】细讲插入和更新
- 这一节重点讲讲插入和更新的赋值
- 【2.3.1】查询之输出
- 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。
- 今天先讲讲weed3的查询能输出什么?
- 那还能再输出什么?
- 【2.3.2】查询之条件
- 查询查然是个麻烦的话题。。。
- 还好这节的条件会比较简单
- 【2.3.3】查询之缓存控制
- 缓存控制,是查询中的重点
- 缓存控制需要两个重要的接口定义:
- 有了上面的基础后,现在开始使用缓存控制
- 缓存服务的可用情况
- 1.内置缓存服务
- 2.扩展缓存服务
- 要不要自己封装个?
- 【2.3.4】查询之其它
- 再补充些查询相关的内容
- 【2.4】存储过程与查询过程
- 关于存储过程的支持,设计了两个方案
- 还可以对它们进行实体化(变成一个独立的类)
- 【2.5】解决数据库关键字问题
- weed3提供了字段和对象格式化支持,通过DbContext进行设定
- 如果不设置,则需要自己手动处理关键字;手动处理与自动处理并不冲突。
- 格式化是由IDbFormater来处理的,如果觉得里面的实现不好,还可以自己写一个替换它:)
- 【2.5】盘点三大java使用接口(table,call,sql)
- 1.table() 执行:链式ORM操作
- 2.call(..) 执行:存储过程 或 查询过程
- 3.sql(..) 执行:SQL语句
- 最终统一返回:IQuery (保证了体验的统一性)
- 【3.1】开始Xml Mapper的使用
- 使用约定***
- 准备开始做个简单的例子
- (一)现在,先写个简单的xml文件
- (二)可以有两种方式调用刚才的xml sql
- 通过 db.call("@...") 调用
- 生成Mapper接口,通过动态代理使用
- 1.用meven插件把它生成(双击:weed3:generator)
- 2.生成的Java文件(java/weed3demo/xmlsql/DbUserApi.java)
- 3.试一下
- 【3.2】Xml Mapper的指令和语法
- 五个指令 + 三种变量形式。先来段xml
- 四个指令说明
- 三种变量形式
- 关于返回值的几种形式说明
- 【4.1】开始注解sql的使用
- 使用约定***
- 先来个demo
- 两种变量形式 + 缓存控制
- 两种变量形式
- 缓存控制
- 再来一个demo2
- 再来一个demo3
- 补充:构建一个缓存服务
- 【5】事务和事务队列
- 之前讲过插入和更新
- 这次讲事务(写操作总会傍随事务嘛...)
- 【6】对所有执行进行监视
- 通过WeedConfig开放了一些监听接口
- 具体的可监听事件
- 【7】嵌入到脚本或模板
- 嵌入到脚本引擎
- 嵌入到模板引擎
- 结束语:希望你能喜欢:)
- weed3 1.hello world
- weed3 2.1.开始纯java使用
- weed3 2.2.细讲插入和更新
- weed3 2.3.1.查询之输出
- weed3 2.3.2.查询之条件
- weed3 2.3.3.查询之缓存控制
- weed3 2.3.4.查询之其它
- weed3 2.4.存储过程与查询过程
- weed3 2.5.解决数据库关键字问题
- weed3 2.6.三大接口盘点(table,call,sql)
- weed3 3.1.开始Xml sql的使用
- weed3 3.2.Xml sql的指令和语法
- weed3 4.1.开始注解sql的使用
- weed3 5.事务和事务队列
- weed3 6.嵌入到脚本或模板
- weed3 7.嵌入到脚本或模板
- 一个新的微型ORM开源框架