实体对象
示例
import (
. "github.com/doytowin/goooqo"
)
type UserEntity struct {
Int64Id
Name *string `json:"name,omitempty"`
Score *int `json:"score,omitempty"`
Memo *string `json:"memo,omitempty"`
}
func (u UserEntity) GetTableName() string {
return "t_user"
}定义
实体对象用于为GoooQo中的CRUD语句构建提供表名和列名。
实体对象需要实现以下接口:
GetId用于构建UPDATE语句。SetId用于将生成的ID注入到实体。GetTableName用于提供实体对应的表名。实体中的每个字段需要与表中的一列相对应。
GoooQo提供了两个Entity的实现以简化实体定义:IntId和Int64Id。
示例中UserEntity对应的增删查改语句为:
最后更新于
这有帮助吗?