Python ORM Bee V1.9.0发布,支持多表关联查询,代码量少,AI 写也容易检查

发布于

**用 AI 写代码,但太多代码,检查不过来;那就用 ORM Bee, 代码简单明了,不用写多余代码,轻松 Review!**

**Pythone ORM Bee 让你使用 Python 开发数据库应用更简单!让你的 AI 开发真正的智能!**

**Flask + Bee 开发 python web 系统更加快.**

几行代码,就能让你完成数据库的**查改增删:**
```python
suid = Suid()
#查询所有记录
orderList = suid.select(Orders()) # select all
#插入一条记录
suid.insert(orders)
#更新,删除记录
n1 = suid.update(orders)
n2 = suid.delete(orders)
```
**还支持 active record 风格编程:**
```python
class Orders(BaseMode):
#__tablename__ = "orders"
id:int = None
name:str = None
remark:str = None

def __repr__(self):
return str(self.__dict__)

if __name__ == '__main__':
orders = Orders()
orderList=orders.select()
```

## 主要功能
### **V1.9.0**
**1.9.0(2026.07)**
1. 多表查询 (一对一关联)
2. 更新cache以支持多表查询
3. 主表对象和子表对象的值可转到where
4. 多表查询支持Condition参数
5. 多表查询支持分页
6. 多表查询支持(一对多)
7. 多表查询支持(多对一)
8. 多表查询支持分页参数,指定查询字段参数
9. 创建表支持在实体里有多表关联注解joins

**往期回顾:**
[V1.0 发布](https://www.oschina.net/news/328372/beepy-1-0-released)
[V1.1 发布](https://www.oschina.net/news/330128/beepy-1-1-released)
[V1.3](https://www.oschina.net/news/331604/beepy-1-3-released)
[V1.5.4](https://www.oschina.net/news/333630/beepy-1-5-4-released)
[V1.6.0](https://www.oschina.net/news/347235/beepy-1-6-0)
[V1.6.2](https://www.oschina.net/news/364182/beepy-1-6-2-released)

## 快速开始:
### 安装依赖包
在命令行输入以下命令:
```
pip install ormbee
```
**ORM Bee** pypi url:
[https://pypi.org/project/ormbee/](https://pypi.org/project/ormbee/)

### 1. 配置 db 连接信息
配置db连接信息
1.1.can custom your db Module
in bee.json or bee.properties set dbModuleName
```json
{
"dbname": "SQLite",
"database": "bee.db",
"dbModuleName":"sqlite3"
}
```

### 2. 使用 Bee 操作数据库
```python
class Orders:
id = None
name = None
remark = None

def __repr__(self):
return str(self.__dict__)
```

### 3. 多表关联查询
```python
from bee.bee_enum import JoinType
from bee.honeyfactory import BF
from bee.anno import JoinTable
```
**if** __name__ == '__main__':
MyConfig.init()

province = Province()
moreTable = BF.moreTable()
mylist = moreTable.select(province)

# 查前两条记录
# condition = BF.condition()
# condtion.start(0)

---

原文链接:[点击查看](https://www.oschina.net/news/471578)

评论

暂无评论。