# Aestate Docs
**Repository Path**: aecode/aestate-doc
## Basic Information
- **Project Name**: Aestate Docs
- **Description**: Aestate Framework Documents
- **Primary Language**: JavaScript
- **License**: GPL-2.0
- **Default Branch**: main
- **Homepage**: https://doc.cacode.ren
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-05-14
- **Last Updated**: 2024-08-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
---
title: 欢迎
---
Aestate —— 多样化数据库查询
# 介绍
> 当前仅 MySql8.0 以上测试通过
`Aestate Framework` 是一款基于`Python`语言开发的`ORM`框架,你可以使用多种方式去实现基于对象方式的查询.
比如使用类似`django`的模式去使用:modelClass.orm.filter(\*args, \*\*kwargs)
或者 sqlalchemy 的方式:find().where(\**kwargs).group_by(*args)
或者像`java`的`hibernate`一样:
```python
@SelectAbst()
def find_all_F_where_id_in_and_name_like_order_by_id(self, **kwargs) -> list: ...
@Select("SELECT * FROM demo WHERE id=${id} AND name=${name}")
def find_all_where_id(self, id, name): ...
```
或者像`java`的`mybatis`使用 xml
```xml
id,name,password,create_time,update_time
测试模板
-
测试描述
```