diff --git a/src/entity/base_entity.rs b/src/entity/base_entity.rs index 67f817a7..cf7df8b7 100644 --- a/src/entity/base_entity.rs +++ b/src/entity/base_entity.rs @@ -239,23 +239,15 @@ pub trait EntityTrait: EntityName { /// vec![2i32.into(), 3i32.into()] /// )]); /// ``` - fn find_by_id(values: V) -> Select - where - V: IntoValueTuple, - { + fn find_by_id(values: ::ValueType) -> Select { let mut select = Self::find(); let mut keys = Self::PrimaryKey::iter(); for v in values.into_value_tuple() { if let Some(key) = keys.next() { let col = key.into_column(); select = select.filter(col.eq(v)); - } else { - panic!("primary key arity mismatch"); } } - if keys.next().is_some() { - panic!("primary key arity mismatch"); - } select }