type User struct { ent.Schema } func (User) Fields() []ent.Field { return []ent.Field{ field.Int("age"), field.String("name"), field.String("nickname"). Unique(), } } func (User) Edges() []ent.Edge { return []ent.Edge{ edge.To("groups", Group.Type), edge.To("friends", User.Type), } } func (User) Indexes() []ent.Index { return []ent.Index{ index.Fields("age", "name"). Unique(), } }
时间: 2024-04-01 18:35:35 浏览: 76
mapstruct-1.0.0.Final.jar
这是一个使用ent框架定义的User实体,其中包括Fields、Edges和Indexes三个方法。Fields方法定义了User实体的属性,包括age、name和nickname。Edges方法定义了User实体与其他实体之间的关系,包括groups和friends。Indexes方法定义了User实体的索引,包括在age和name上的唯一索引。
阅读全文