Tag mapping

2.3.Tag mapping

Using names.Mapper for all naming is the best choice. But if table or column is not in rule, we need new method to archive.

  • If struct or pointer of struct has TableName() string method, the return value will be the struct’s table name.

  • engine.Table() can change the database table name for struct. The struct tag xorm:"'column_name'" can set column name for struct field. Use a pair of single quotes to prevent confusion for column’s definition in struct tag. If there is no risk of confusion, ignore single quotes.