Golang compile & run command

go project structure:



compile: go build ./cmd/ethapi/

run: cmd/ethapi


Windows run api.exe: api

Linux run api.exe: ./api


setup mysql service in Centos 7: systemctl start msyql

check mysql stauts in Centos 7:systemctl status mysql


gorm 插入数据的坑

    插入数据时设置deleted_at的值为null即可,并且一定要记得提交事务(db.Commit()),在设置了自增主键的情况下就会出现:主键自增了,但是数据库中没有这条纪录。

gorm查询的坑

1.只能查询到deleted_at不为null的纪录。

2.添加gorm.Model,默认会添加id(primary key),created_at,updated_at,deleted_at(index)四个字段在表中。

你可能感兴趣的:(Golang compile & run command)