Skip to main content

FromQueryResult

Derive Macro FromQueryResult 

Source
#[derive(FromQueryResult)]
{
    // Attributes available to this derive:
    #[column]
}
Expand description

派生宏:自动生成 sz_orm_core::FromQueryResult trait 实现。

从查询结果行(HashMap<String, Value>)反序列化为结构体实例。 Option<T> 字段在列缺失或值为 NULL 时自动返回 None

§支持的属性

  • #[column(name = "...")] — 覆盖列名映射(默认使用字段名)

§示例

use sz_orm_macros::FromQueryResult;

#[derive(FromQueryResult)]
struct UserRow {
    id: i64,
    name: String,
    #[column(name = "user_email")]
    email: Option<String>,
}