根据ID获取记录
(self, id: int)
| 26 | return db_obj |
| 27 | |
| 28 | async def get(self, id: int) -> Optional[ModelType]: |
| 29 | """根据ID获取记录""" |
| 30 | stmt = select(self.model).where(self.model.id == id) |
| 31 | result = await self.session.execute(stmt) |
| 32 | return result.scalar_one_or_none() |
| 33 | |
| 34 | async def get_by_field(self, field_name: str, value: Any) -> Optional[ModelType]: |
| 35 | """根据字段值获取记录""" |
no outgoing calls