Changelog

This commit is contained in:
Chris Tsang 2024-03-10 23:58:48 +00:00 committed by GitHub
parent 159c53e65f
commit f0724c41d8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,6 +27,29 @@ struct EntityNameNotAIdent {
_bar: String,
}
```
* Added `RelationDef::from_alias()` https://github.com/SeaQL/sea-orm/pull/2146
```rust
assert_eq!(
cake::Entity::find()
.join_as(
JoinType::LeftJoin,
cake_filling::Relation::Cake.def().rev(),
cf.clone()
)
.join(
JoinType::LeftJoin,
cake_filling::Relation::Filling.def().from_alias(cf)
)
.build(DbBackend::MySql)
.to_string(),
[
"SELECT `cake`.`id`, `cake`.`name` FROM `cake`",
"LEFT JOIN `cake_filling` AS `cf` ON `cake`.`id` = `cf`.`cake_id`",
"LEFT JOIN `filling` ON `cf`.`filling_id` = `filling`.`id`",
]
.join(" ")
);
```
### House keeping