diff --git a/src/entity/model.rs b/src/entity/model.rs index a2d1868f..25a43753 100644 --- a/src/entity/model.rs +++ b/src/entity/model.rs @@ -21,7 +21,7 @@ pub trait ModelTrait: Clone + Send + Debug { where L: Linked, { - l.find_linked() + l.find_linked().belongs_to(self) } } diff --git a/src/query/join.rs b/src/query/join.rs index 42bc993c..19dc3160 100644 --- a/src/query/join.rs +++ b/src/query/join.rs @@ -251,6 +251,7 @@ mod tests { r#"FROM `filling`"#, r#"INNER JOIN `cake_filling` ON `cake_filling`.`filling_id` = `filling`.`id`"#, r#"INNER JOIN `cake` ON `cake`.`id` = `cake_filling`.`cake_id`"#, + r#"WHERE `cake`.`id` = 12"#, ] .join(" ") );