11个版本 (5个重大更新)
0.6.0 | 2024年8月3日 |
---|---|
0.5.2 | 2024年5月22日 |
0.4.0 | 2024年4月30日 |
0.3.0 | 2024年1月7日 |
0.1.0 | 2023年2月8日 |
#588 在 数据库接口
每月137次下载
19KB
285 代码行
poem-sea-orm-middleware
这个库是Sea ORM的中间件,用于Poem。这个库的设计是为了让用户不再需要手动开始事务。
示例
#[handler]
async fn hello(Path(name): Path<String>) -> String {
// get transaction from task local
let txn = default_txn().await.unwrap();
let user = match Entity::find()
.filter(Column::Name.eq(name.clone()))
.one(&txn)
.await
.unwrap()
{
Some(user) => user,
None => return format!("not found: {name}"),
};
format!("hello: {}", user.name)
}
查看示例,以查看完整示例。
依赖项
~19–30MB
~471K SLoC