#[derive(Entity)]
{
// Attributes available to this derive:
#[table]
#[column]
}
Expand description
派生宏:自动生成 sz_orm_core::Model trait 实现。
要求结构体恰好有一个 #[column(primary_key)] 字段,
该字段的类型即为 Model::PrimaryKey。
§支持的属性
#[table(name = "...")]— 指定表名,默认蛇形结构体名#[column(primary_key)]— 标记主键字段(必需,恰好一个)#[column(name = "...")]— 覆盖主键列名(默认与字段名相同)
§示例
ⓘ
use sz_orm_macros::Entity;
#[derive(Entity)]
#[table(name = "users")]
struct User {
#[column(primary_key)]
id: i64,
name: String,
}
assert_eq!(User::table_name(), "users");
assert_eq!(User::pk_name(), "id");