diff --git a/sea-orm-sync/src/query/join.rs b/sea-orm-sync/src/query/join.rs index 8b01b66c8..4d54712e4 100644 --- a/sea-orm-sync/src/query/join.rs +++ b/sea-orm-sync/src/query/join.rs @@ -184,7 +184,7 @@ where C: IntoCondition, { let mut to = None; - let mut condition = condition.into_condition(); + let mut condition = Condition::all().add(condition.into_condition()); condition = condition.add(if let Some(via) = E::via() { to = Some(E::to()); via diff --git a/src/query/join.rs b/src/query/join.rs index 8b01b66c8..4d54712e4 100644 --- a/src/query/join.rs +++ b/src/query/join.rs @@ -184,7 +184,7 @@ where C: IntoCondition, { let mut to = None; - let mut condition = condition.into_condition(); + let mut condition = Condition::all().add(condition.into_condition()); condition = condition.add(if let Some(via) = E::via() { to = Some(E::to()); via