The GoFrame ORM component provides excellent support for struct embedded structures, including parameter passing and result processing. For example:

    1. type Base struct {
    2. Uid int `orm:"uid"`
    3. CreateAt *gtime.Time `orm:"create_at"`
    4. UpdateAt *gtime.Time `orm:"update_at"`
    5. DeleteAt *gtime.Time `orm:"delete_at"`
    6. }
    7. type User struct {
    8. Base
    9. Passport string `orm:"passport"`
    10. Password string `orm:"password"`
    11. Nickname string `orm:"nickname"`
    12. }

    Furthermore, regardless of how many levels of struct nesting there are, ORM supports parameter passing and result processing.