{"repo":"noear/wood","free":true,"listed":false,"github":"https://github.com/noear/wood","clone":"git clone https://github.com/noear/wood.git","description":"noear::微型ORM框架（支持：java sql，xml sql，annotation sql；事务；缓存；监控；等...）","language":"Java","stars":18,"topics":["orm"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Wood 微型ORM框架（支持：java sql，xml sql，annotation sql；事务；缓存；监控；等...），无依赖！ 特点和理念： 跨平台：可以嵌入到JVM脚本引擎（js, groovy, lua, python, ruby）及GraalVM支持的部分语言。 很小巧：0.2Mb（且是功能完整，方案丰富；可极大简化数据库开发）。 有个性：不喜欢反射（主打弱类型）、不喜欢配置（除了连接，不需要其它配置）。 其它的：支持缓存控制和跨数据库事务。 支持数据库： H2, Db2, MySql, Oracle, PostrgeSQL, SqlLite, SqlServer, Phoenix, Presto 核心对象和功能： 上下文：DbContext db 四个接口：db.mapper(), db.table(), db.call(), db.sql() 组件列表： 组件 说明 --------------------- ----------------------------- org.noear:wood 主框架（没有任何依赖） org.noear:wood.plus 增强框架（支持 Mapper 和 XmlMapper） 可选组件 说明 --- ------------------------ org.noear:wood-maven-plugin Maven插件，用于生成 XmlMapper org.noear:wood.cache.memcached 基于 Memcached 适配的扩展缓存服务 org.noear:wood.cache.redis 基于 Redis 适配的扩展缓存服务 org.noear:wood.cache.ehcache 基于 ehcache 适配的扩展缓存服务 org.noear:wood.cache.j2cache 基于 j2cache 适配的扩展缓存服务 Meven配置： 入门示例： 附：语法参考： （一）Xml sql 语法 示例 具体参考：《WOOD XML 语法》 （二）Table 语法 条件操作（与Mapper共享） 方法 效果说明 --- --- where, whereIf whereEq, whereNeq ==, != whereLt, whereLte \\ , \\ = whereLk, whereNlk LIKE, NOT LIKE whereIn, whereNin IN(..), NOT IN(..) whereBtw, whereNbtw BETWEEN, NOT BETWEEN and系统方法 同where or系统方法 同where begin \\( end \\) 表操作（Table独占） 方法 效果说明 --- --- set, setIf 设置值 setMap, setMapIf 设置值 setEntity, setEntityIf 设置值 table 主表 innerJoin, leftJoin, rightJoin 关联表 on, onEq 关联条件 orderBy, orderByAsc, orderByDesc 排序 groupBy 组 having 组条件 limit 限制范围 select 查询（返回IQuery） count 查询快捷版，统计数量 exists 查询快捷版，是否存在 update 更新 insert 插入 delete 删除 更多参考：《WOOD JAVA 接口字典》","default_branch":null,"files":null,"tree":[],"storefront":"/r/noear","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noear/wood/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}