{"repo":"yongoe1024/RdbPlus","free":true,"listed":false,"github":"https://github.com/yongoe1024/RdbPlus","clone":"git clone https://github.com/yongoe1024/RdbPlus.git","description":"哈啰出行SQLite的ORM框架，无需编写sql代码，通过装饰器解析表结构，一行搞定增删改查","language":"TypeScript","stars":18,"topics":["arkts","harmonyos","sqlite","util","orm","rdb"],"license":"MIT","category":"databases-storage","readme_excerpt":"rdb-plus 使用文档 ！！！！已经升级为更强大的rdborm：https://github.com/yongoe1024/RdbOrm 全新架构，原生体验 ！！！！ 简介 SQLite的ORM框架，无需编写sql代码，通过装饰器解析表结构，一行搞定增删改查 使用API 5.0.0(12) 编译，已在 哈啰出行 、 一汽奥迪 等APP中使用 QQ交流群：1056151906 版本说明（使用方法与文档有较大变化） v3.1.2 1. 新增Wrapper支持传入条件，控制是否应用这条语句。例：eq('name', '张三', 判断条件) 2. 增删改操作现在具有返回值，详情可查看函数说明 v3.1.1 1. 优化了初始化方法与失败提示 2. 更新REAMDE中案例，所有操作都用try-catch捕获异常信息 3. 增加了版本管理version、备份数据库、还原数据库、删除数据库、获取原生store等函数 4. 查询结果为实体类的实例 5. @TableField可指定表的字段名。如果不设置，将使用实体类中的字段名作为数据库表的主键字段名。 下载安装 1. 安装最新版 ohpm i rdbplus 2. 升级版本 ohpm update rdbplus ，建议使用最新版避免bug OpenHarmony ohpm 环境配置等更多内容，请参考如何安装 OpenHarmony ohpm 包 工程版本升级教程 使用案例 https://gitee.com/yongoe/RdbPlus/tree/main/entry/src/main/ets https://github.com/yongoe1024/RdbPlus/tree/main/entry/src/main/ets 功能介绍 函数名 介绍 ---------------- ----------------------- count 查询符合条件的记录总数 getList 查询符合条件的记录 getPage 分页查询符合条件的记录 getOne 查询第一个符合条件的记录 getObject 查询符合条件的记录，返回对象数组 getObjectBySql 输入SQL查询符合条件的记录，返回对象数组 getById 根据主键查询 insert 插入一条记录 insertBatch 插入多条记录 updateById 根据主键更新数据 update 更新符合条件的记录 deleteById 根据主键删除 delete 删除符合条件的记录 - 引入教程 - 初始化 - 第一步：创建实体类 - 第二步：创建Mapper类 - 第三步：页面中调用 - 创建表、数据库版本管理、复杂SQl - 装饰器介绍 - @Table - @TableField - API介绍 - count - getObject - getObjectBySql - getList - getOne - getPage - getById - insert - insertBatch - updateById - update - deleteById - delete - getConnection - Connection - create - version - getStore - execDML - execDQL - beginTransaction - commit - rollBack - close - backup - restore - deleteRdbStore - 条件构造器介绍 - select - set ","default_branch":null,"files":null,"tree":[],"storefront":"/r/yongoe1024","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yongoe1024/RdbPlus/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."}