This library is the Sea ORM middleware for Poem. This library is designed to make it easier for users to no longer need to manually begin transactions.
```rust /// explicit transaction
async fn hello(
Path(name): Path
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)
}
/// implicit transaction
async fn hello(Path(name): Path
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)
} ```
Check examples, to see the full examples.