Date: Fri, 29 Mar 2024 23:45:26 +0800 (CST) Message-ID: <1128927037.1266.1711727126559@localhost.localdomain> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_1265_894338481.1711727126558" ------=_Part_1265_894338481.1711727126558 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
gen dao
=E5=91=BD=E4=BB=A4=E6=98=AFCLI
=E4=B8=AD=
=E6=9C=80=E9=A2=91=E7=B9=81=E4=BD=BF=E7=94=A8=E3=80=81=E4=B9=9F=E6=98=AF=E6=
=A1=86=E6=9E=B6=E8=AE=BE=E8=AE=A1=E7=9A=84=E5=B7=A5=E7=A8=8B=E8=A7=84=E8=8C=
=83=E8=83=BD=E5=90=A6=E5=87=86=E7=A1=AE=E8=90=BD=E5=9C=B0=E7=9A=84=E5=85=B3=
=E9=94=AE=E5=91=BD=E4=BB=A4=E3=80=82=E8=AF=A5=E5=91=BD=E4=BB=A4=E7=94=A8=E4=
=BA=8E=E7=94=9F=E6=88=90dao
=E6=95=B0=E6=8D=AE=E8=AE=BF=E9=97=
=AE=E5=AF=B9=E8=B1=A1=E3=80=81do
=E6=95=B0=E6=8D=AE=E8=BD=AC=E5=
=8C=96=E6=A8=A1=E5=9E=8B=E5=8F=8Aentity
=E5=AE=9E=E4=BE=8B=E6=
=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8BGo
=E4=BB=A3=E7=A0=81=E6=96=87=
=E4=BB=B6=E3=80=82=E7=94=B1=E4=BA=8E=E8=AF=A5=E5=91=BD=E4=BB=A4=E7=9A=84=E5=
=8F=82=E6=95=B0=E3=80=81=E9=80=89=E9=A1=B9=E8=BE=83=E5=A4=9A=EF=BC=8C=E6=88=
=91=E4=BB=AC=E6=8E=A8=E8=8D=90=E4=BD=BF=E7=94=A8=E9=85=8D=E7=BD=AE=E6=96=87=
=E4=BB=B6=E6=9D=A5=E7=AE=A1=E7=90=86=E7=94=9F=E6=88=90=E8=A7=84=E5=88=99=E3=
=80=82
=E5=85=B3=E4=BA=8E=E6=A1=86=E6=9E=B6=E9=A1=B9=E7=9B=AE=E5=B7=A5=E7=A8=8B= =E8=A7=84=E8=8C=83=E4=BB=8B=E7=BB=8D=E8=AF=B7=E6=9F=A5=E7=9C=8B =E4=BB=A3=E7=A0=81=E5=88=86=E5=B1= =82=E8=AE=BE=E8=AE=A1 =E7=AB=A0=E8=8A=82=E3=80=82
=E5=A4=A7=E9=83=A8=E5=88=86=E5=9C=BA=E6=99=AF=E4=B8=8B=EF=BC=8C=E8=BF=9B=
=E5=85=A5=E9=A1=B9=E7=9B=AE=E6=A0=B9=E7=9B=AE=E5=BD=95=E6=89=A7=E8=A1=8C
$ gf gen= dao -h USAGE gf gen dao [OPTION] OPTION -p, --path directory path for generated files -l, --link database configuration, the same as the ORM= configuration of GoFrame -t, --tables generate models only for given tables, mult= iple table names separated with ',' -x, --tablesEx generate models excluding given tables, mul= tiple table names separated with ',' -g, --group specifying the configuration group name of = database for generated ORM instance, it's not necessary and the default value is= "default" -f, --prefix add prefix for all table of specified link/= database tables -r, --removePrefix remove specified prefix of the table, multi= ple prefix separated with ',' -rf, --removeFieldPrefix remove specified prefix of the field, multi= ple prefix separated with ',' -j, --jsonCase generated json tag case for model struct, c= ases are as follows: | Case | Example | |---------------- |--------------------| | Camel | AnyKindOfString | | CamelLower | anyKindOfString | de= fault | Snake | any_kind_of_string | | SnakeScreaming | ANY_KIND_OF_STRING | | SnakeFirstUpper | rgb_code_md5 | | Kebab | any-kind-of-string | | KebabScreaming | ANY-KIND-OF-STRING | -i, --importPrefix custom import prefix for generated go files -d, --daoPath directory path for storing generated dao fi= les under path -o, --doPath directory path for storing generated do fil= es under path -e, --entityPath directory path for storing generated entity= files under path -t1, --tplDaoIndexPath template file path for dao index file -t2, --tplDaoInternalPath template file path for dao internal file -t3, --tplDaoDoPath template file path for dao do file -t4, --tplDaoEntityPath template file path for dao entity file -s, --stdTime use time.Time from stdlib instead of gtime.= Time for generated time/date fields of tables -w, --withTime add created time for auto produced go files -n, --gJsonSupport use gJsonSupport to use *gjson.Json instead= of string for generated json fields of tables -v, --overwriteDao overwrite all dao files both inside/outside= internal folder -c, --descriptionTag add comment to description tag for each fie= ld -k, --noJsonTag no json tag will be added for each field -m, --noModelComment no model comment will be added for each fie= ld -a, --clear delete all generated go files that do not e= xist in database -y, --typeMapping custom local type mapping for generated str= uct attributes relevant to fields of table -h, --help more information about this command EXAMPLE gf gen dao gf gen dao -l "mysql:root:12345678@tcp(127.0.0.1:3306)/test" gf gen dao -p ./model -g user-center -t user,user_detail,user_login gf gen dao -r user_ CONFIGURATION SUPPORT Options are also supported by configuration file. It's suggested using configuration file instead of command line argumen= ts making producing. The configuration node name is "gfcli.gen.dao", which also supports mul= tiple databases, for example(config.yaml): gfcli: gen: dao: - link: "mysql:root:12345678@tcp(127.0.0.1:3306)/test" tables: "order,products" jsonCase: "CamelLower" - link: "mysql:root:12345678@tcp(127.0.0.1:3306)/primary" path: "./my-app" prefix: "primary_" tables: "user, userDetail" typeMapping: decimal: type: decimal.Decimal import: github.com/shopspring/decimal numeric: type: string
=E5=A6=82=E6=9E=9C=E4=BD=BF=E7=94=A8=E6=A1=86=E6=9E=B6=E6=8E=A8=E8=8D=90=
=E7=9A=84=E9=A1=B9=E7=9B=AE=E5=B7=A5=E7=A8=8B=E8=84=9A=E6=89=8B=E6=9E=B6=EF=
=BC=8C=E5=B9=B6=E4=B8=94=E7=B3=BB=E7=BB=9F=E5=AE=89=E8=A3=85=E4=BA=86=
make
=E5=B7=A5=E5=85=B7=EF=BC=8C=E4=B9=9F=E5=8F=AF=E4=BB=A5=E4=BD=BF=
=E7=94=A8make dao
=E5=BF=AB=E6=8D=B7=E6=8C=87=E4=BB=A4=E3=80=82=
/hack/config.yaml
gfcli: gen: dao: - link: "mysql:root:12345678@tcp(127.0.0.1:3306)/test" tables: "order,products" jsonCase: "CamelLower" - link: "mysql:root:12345678@tcp(127.0.0.1:3306)/primary" path: "./my-app" prefix: "primary_" tables: "user, userDetail" =09# sqlite=E9=9C=80=E8=A6=81=E8=87=AA=E8=A1=8C=E7=BC=96=E8=AF=91=E5=B8=A6s= qlite=E9=A9=B1=E5=8A=A8=E7=9A=84gf=EF=BC=8C=E4=B8=8B=E8=BD=BD=E5=BA=93=E4= =BB=A3=E7=A0=81=E5=90=8E=E4=BF=AE=E6=94=B9=E8=B7=AF=E5=BE=84=E6=96=87=E4=BB= =B6=EF=BC=88gf\cmd\gf\internal\cmd\cmd_gen_dao.go=EF=BC=89=E7=9A=84import= =E5=8C=85=EF=BC=8C=E5=8F=96=E6=B6=88=E6=B3=A8=E9=87=8A=E5=8D=B3=E5=8F=AF=E3= =80=82sqlite=E9=A9=B1=E5=8A=A8=E4=BE=9D=E8=B5=96=E4=BA=86gcc =09- link: "sqlite:./file.db"
=E5=90=8D=E7=A7=B0= th> | =E9=BB=98=E8=AE=A4=E5=80=BC | =E5=90=AB=E4=B9=89= th> | =E7=A4=BA=E4=BE=8B= th> |
---|---|---|---|
gfcli.gen.dao<=
/code> |
dao =E4=
=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E9=85=8D=E7=BD=AE=E9=A1=B9=EF=BC=8C=E5=8F=
=AF=E4=BB=A5=E6=9C=89=E5=A4=9A=E4=B8=AA=E9=85=8D=E7=BD=AE=E9=A1=B9=E6=9E=84=
=E6=88=90=E6=95=B0=E7=BB=84=EF=BC=8C=E6=94=AF=E6=8C=81=E5=A4=9A=E4=B8=AA=E6=
=95=B0=E6=8D=AE=E5=BA=93=E7=94=9F=E6=88=90=E3=80=82=E4=B8=8D=E5=90=8C=E7=9A=
=84=E6=95=B0=E6=8D=AE=E5=BA=93=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE=E4=B8=8D=
=E5=90=8C=E7=9A=84=E7=94=9F=E6=88=90=E8=A7=84=E5=88=99=EF=BC=8C=E4=BE=8B=E5=
=A6=82=E5=8F=AF=E4=BB=A5=E7=94=9F=E6=88=90=E5=88=B0=E4=B8=8D=E5=90=8C=E7=9A=
=84=E4=BD=8D=E7=BD=AE=E6=88=96=E8=80=85=E6=96=87=E4=BB=B6=E3=80=82 |
- | |
=E5=BF=85=E9=A1=BB=E5=8F=82=E6=95=B0 |
=E5=88=86=E4=B8=BA=
=E4=B8=A4=E9=83=A8=E5=88=86=EF=BC=8C=E7=AC=AC=E4=B8=80=E9=83=A8=E5=88=86=E8=
=A1=A8=E7=A4=BA=E4=BD=A0=E8=BF=9E=E6=8E=A5=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=
=93=E7=B1=BB=E5=9E=8Bmysql , postgresql =E7=AD=89, =
=E7=AC=AC=E4=BA=8C=E9=83=A8=E5=88=86=E5=B0=B1=E6=98=AF=E8=BF=9E=E6=8E=A5=E6=
=95=B0=E6=8D=AE=E5=BA=93=E7=9A=84dsn =E4=BF=A1=E6=81=AF=E3=80=
=82=E5=85=B7=E4=BD=93=E8=AF=B7=E5=8F=82=E8=80=83 ORM=E4=BD=BF=E7=94=A8=E9=85=8D=E7=BD=AE =E7=
=AB=A0=E8=8A=82=E3=80=82 |
- |
|
path
| internal |
=E7=94=9F=E6=88=
=90 |
./app =
td>
|
group =
td>
| default |
=E5=9C=A8=E6=95= =B0=E6=8D=AE=E5=BA=93=E9=85=8D=E7=BD=AE=E4=B8=AD=E7=9A=84=E6=95=B0=E6=8D=AE= =E5=BA=93=E5=88=86=E7=BB=84=E5=90=8D=E7=A7=B0=E3=80=82=E5=8F=AA=E8=83=BD=E9= =85=8D=E7=BD=AE=E4=B8=80=E4=B8=AA=E5=90=8D=E7=A7=B0=E3=80=82=E6=95=B0=E6=8D= =AE=E5=BA=93=E5=9C=A8=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E4=B8=AD=E7=9A=84= =E5=88=86=E7=BB=84=E5=90=8D=E7=A7=B0=E5=BE=80=E5=BE=80=E7=A1=AE=E5=AE=9A=E4= =B9=8B=E5=90=8E=E4=BE=BF=E4=B8=8D=E5=86=8D=E4=BF=AE=E6=94=B9=E3=80=82 = td> |
|
prefix <=
/td>
| =E7=94=9F=E6=88=90= =E6=95=B0=E6=8D=AE=E5=BA=93=E5=AF=B9=E8=B1=A1=E5=8F=8A=E6=96=87=E4=BB=B6=E7= =9A=84=E5=89=8D=E7=BC=80=EF=BC=8C=E4=BB=A5=E4=BE=BF=E5=8C=BA=E5=88=86=E4=B8= =8D=E5=90=8C=E6=95=B0=E6=8D=AE=E5=BA=93=E6=88=96=E8=80=85=E4=B8=8D=E5=90=8C= =E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=AD=E7=9A=84=E7=9B=B8=E5=90=8C=E8=A1=A8=E5= =90=8D=EF=BC=8C=E9=98=B2=E6=AD=A2=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=90=8C=E5=90= =8D=E8=A6=86=E7=9B=96=E3=80=82 |
|
|
removePrefix=
code> |
=E5=88=A0=E9=99=A4=
=E6=95=B0=E6=8D=AE=E8=A1=A8=E7=9A=84=E6=8C=87=E5=AE=9A=E5=89=8D=E7=BC=80=E5=
=90=8D=E7=A7=B0=E3=80=82=E5=A4=9A=E4=B8=AA=E5=89=8D=E7=BC=80=E4=BB=A5=
, =E5=8F=B7=E5=88=86=E9=9A=94=E3=80=82 |
gf_ |
|
removeFieldPre=
fix |
=E5=88=A0=E9=99=A4=
=E5=AD=97=E6=AE=B5=E5=90=8D=E7=A7=B0=E7=9A=84=E6=8C=87=E5=AE=9A=E5=89=8D=E7=
=BC=80=E5=90=8D=E7=A7=B0=E3=80=82=E5=A4=9A=E4=B8=AA=E5=89=8D=E7=BC=80=E4=BB=
=A5, =E5=8F=B7=E5=88=86=E9=9A=94=E3=80=82 |
f_ |
|
tables <=
/td>
| =E6=8C=87=E5= =AE=9A=E5=BD=93=E5=89=8D=E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=AD=E9=9C=80=E8=A6= =81=E6=89=A7=E8=A1=8C=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E7=9A=84=E6=95=B0= =E6=8D=AE=E8=A1=A8=E3=80=82=E5=A6=82=E6=9E=9C=E4=B8=BA=E7=A9=BA=EF= =BC=8C=E8=A1=A8=E7=A4=BA=E6=95=B0=E6=8D=AE=E5=BA=93=E7=9A=84=E6=89=80=E6=9C= =89=E8=A1=A8=E9=83=BD=E4=BC=9A=E7=94=9F=E6=88=90=E3=80=82 | user, user_det=
ail |
|
tablesEx |
Tables Excluding =EF=BC=8C=E6=8C=87=
=E5=AE=9A=E5=BD=93=E5=89=8D=E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=AD=E9=9C=80=E8=
=A6=81=E6=8E=92=E9=99=A4=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E7=9A=84=E6=95=
=B0=E6=8D=AE=E8=A1=A8=E3=80=82 |
product, order |
|
jsonCase |
CamelLower |
=E6=8C=87=E5=AE=9A |
Snake |
stdTime |
false |
=E5=BD=93=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AD=97=
=E6=AE=B5=E7=B1=BB=E5=9E=8B=E4=B8=BA=E6=97=B6=E9=97=B4=E7=B1=BB=E5=9E=8B=E6=
=97=B6=EF=BC=8C=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E7=9A=84=E5=B1=9E=E6=80=
=A7=E7=B1=BB=E5=9E=8B=E4=BD=BF=E7=94=A8=E6=A0=87=E5=87=86=E5=BA=93=E7=9A=84=
|
true |
withTime |
false |
=E4=B8=BA=E6=AF=8F=E4=B8=AA=E8=87=AA=E5=8A=A8=E7= =94=9F=E6=88=90=E7=9A=84=E4=BB=A3=E7=A0=81=E6=96=87=E4=BB=B6=E5=A2=9E=E5=8A= =A0=E7=94=9F=E6=88=90=E6=97=B6=E9=97=B4=E6=B3=A8=E9=87=8A | |
gJsonSupport |
false |
=E5=BD=93=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AD=97=
=E6=AE=B5=E7=B1=BB=E5=9E=8B=E4=B8=BA |
true |
overwriteDao |
false |
=E6=AF=8F=E6=AC=A1=E7=94=9F=E6=88=90dao=E4=BB=A3=E7=A0=81=E6=97=B6=E6=98=AF=E5=90=A6=E9=87=8D=E6=96=B0=E7=94=
=9F=E6=88=90=E8=A6=86=E7=9B=96 =E7=9B=AE=E5=BD=95=E5=A4=96=E5=B1=82=E7=9A=84=E6=96=
=87=E4=BB=B6=E5=8F=AF=E8=83=BD=E7=94=B1=E5=BC=80=E5=8F=91=E8=80=85=E8=87=AA=
=E5=AE=9A=E4=B9=89=E6=89=A9=E5=B1=95=E4=BA=86=E5=8A=9F=E8=83=BD=EF=BC=8C=E8=
=A6=86=E7=9B=96=E5=8F=AF=E8=83=BD=E4=BC=9A=E4=BA=A7=E7=94=9F=E9=A3=8E=E9=99=
=A9=E3=80=82 |
true |
importPrefix |
=E9=80=9A=
=E8=BF=87go.mod =E8=87=AA=E5=8A=A8=
=E6=A3=80=E6=B5=8B |
=E7=94=
=A8=E4=BA=8E=E6=8C=87=E5=AE=9A=E7=94=9F=E6=88=90 |
github.com/gogf/gf |
descriptionTag |
fals=
e |
=E7=94=
=A8=E4=BA=8E=E6=8C=87=E5=AE=9A=E6=98=AF=E5=90=A6=E4=B8=BA=E6=95=B0=E6=8D=AE=
=E6=A8=A1=E5=9E=8B=E7=BB=93=E6=9E=84=E4=BD=93=E5=B1=9E=E6=80=A7=E5=A2=9E=E5=
=8A=A0 |
true |
noJsonTag |
false |
=E7=94=9F=E6=88=90=E7=9A=84=E6=95=B0=E6=8D=AE=E6= =A8=A1=E5=9E=8B=E4=B8=AD=EF=BC=8C=E5=AD=97=E6=AE=B5=E4=B8=8D=E5=B8=A6=E6=9C= =89json=E6=A0=87=E7=AD=BE | |
noModelComment |
fals=
e |
=E7=94= =A8=E4=BA=8E=E6=8C=87=E5=AE=9A=E6=98=AF=E5=90=A6=E5=85=B3=E9=97=AD=E6=95=B0= =E6=8D=AE=E6=A8=A1=E5=9E=8B=E7=BB=93=E6=9E=84=E4=BD=93=E5=B1=9E=E6=80=A7=E7= =9A=84=E6=B3=A8=E9=87=8A=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=EF=BC=8C=E5=86= =85=E5=AE=B9=E4=B8=BA=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AF=B9=E5=BA=94=E5=AD=97= =E6=AE=B5=E7=9A=84=E6=B3=A8=E9=87=8A=E3=80=82 |
true |
clear |
false |
=E8=87=AA=E5=8A=A8=E5=88=A0=E9=99=A4=E6=95=B0=E6=
=8D=AE=E5=BA=93=E4=B8=AD=E4=B8=8D=E5=AD=98=E5=9C=A8=E5=AF=B9=E5=BA=94=E6=95=
=B0=E6=8D=AE=E8=A1=A8=E7=9A=84=E6=9C=AC=E5=9C=B0dao/do/entity =
=E4=BB=A3=E7=A0=81=E6=96=87=E4=BB=B6=E3=80=82=E8=AF=B7=E8=B0=A8=E6=85=8E=E4=BD=BF=E7=94=A8=E8=AF=A5=E5=8F=82=E6=
=95=B0=EF=BC=81 |
|
typeMapping |
decimal: type: floa=
t64 money: type: float64 <= code>numeric: type: float64 smallmon=
ey: type: float64 |
=E4=BB=8E=E7=89=88=E6=9C=ACv2.5=E5=BC= =80=E5=A7=8B=E6=94=AF=E6=8C=81=E3=80=82 =E7=94=A8=E4=BA=8E=
=E8=87=AA=E5=AE=9A=E4=B9=89=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AD=97=E6=AE=B5=E7=
=B1=BB=E5=9E=8B=E5=88=B0=E7=94=9F=E6=88=90=E7=9A=84Go=E6=96=87=E4=BB=B6=E4=
=B8=AD=E5=AF=B9=E5=BA=94=E5=B1=9E=E6=80=A7=E7=B1=BB=E5=9E=8B=E6=98=A0=E5=B0=
=84=E3=80=82=E8=AF=A5=E9=85=8D=E7=BD=AE=E6=94=AF=E6=8C=81=E9=80=9A=E8=BF=87=
|
|
daoPath |
dao |
=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E7=9A=84 |
|
doPath |
model/do |
=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90DO=E6=96=87=E4=BB=B6=E5=AD=98=E6=94=BE=E7=9B=AE=E5=BD=95 |
|
entityPath |
model/entity |
=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E7=9A=84 |
|
tplDaoIndexPath |
=E8=87=AA=E5=AE=9A=E4=B9=89DAO Index =E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=B6=
=E8=B7=AF=E5=BE=84=EF=BC=8C=E4=BD=BF=E7=94=A8=E8=AF=A5=E5=8F=82=E6=95=B0=E8=
=AF=B7=E5=8F=82=E8=80=83=E6=BA=90=E7=A0=81 |
||
tplDaoInternalPath |
=E8=87=AA=E5=AE=9A=E4=B9=89DAO Internal=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=
=B6=E8=B7=AF=E5=BE=84=EF=BC=8C=E4=BD=BF=E7=94=A8=E8=AF=A5=E5=8F=82=E6=95=B0=
=E8=AF=B7=E5=8F=82=E8=80=83=E6=BA=90=E7=A0=81 |
||
tplDaoDoPath |
=E8=87=AA=E5=AE=9A=E4=B9=89DO =E4=BB=
=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=B6=E8=B7=AF=
=E5=BE=84=EF=BC=8C=E4=BD=BF=E7=94=A8=E8=AF=A5=E5=8F=82=E6=95=B0=E8=AF=B7=E5=
=8F=82=E8=80=83=E6=BA=90=E7=A0=81 |
||
tplDaoEntityPath |
=E8=87=AA=E5=AE=9A=E4=B9=89Entity =
=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=B6=E8=
=B7=AF=E5=BE=84=EF=BC=8C=E4=BD=BF=E7=94=A8=E8=AF=A5=E5=8F=82=E6=95=B0=E8=AF=
=B7=E5=8F=82=E8=80=83=E6=BA=90=E7=A0=81 |
=E4=BB=93=E5=BA=93=E5=9C=B0=E5=9D=80=EF=BC=9Ahttps://gith= ub.com/gogf/focus-single
1=E3=80=81=E4=BB=A5=E4=B8=8B3
=E4=B8=AA=E7=9B=AE=E5=BD=95=E7=
=9A=84=E6=96=87=E4=BB=B6=E7=94=B1dao
=E5=91=BD=E4=BB=A4=E7=94=
=9F=E6=88=90=EF=BC=9A
=E8=B7=AF=E5=BE=84 | =E8=AF=B4=E6=98=8E | =E8=AF=A6=E7=BB=86=E4=BB=8B=E7=BB=8D |
---|---|---|
/internal/dao |
=E6=95=B0=E6=8D=AE=E6=93=8D=E4=BD=9C=E5=AF=B9=E8= =B1=A1 | =E9=80=9A=E8=BF=87=E5=AF=B9=E8=B1=A1=E6=96=B9=E5=
=BC=8F=E8=AE=BF=E9=97=AE=E5=BA=95=E5=B1=82=E6=95=B0=E6=8D=AE=E6=BA=90=EF=BC=
=8C=E5=BA=95=E5=B1=82=E5=9F=BA=E4=BA=8EORM =E7=BB=84=E4=BB=B6=
=E5=AE=9E=E7=8E=B0=E3=80=82=E5=BE=80=E5=BE=80=E9=9C=80=E8=A6=81=E7=BB=93=E5=
=90=88entity =E5=92=8Cdo =E9=80=9A=E7=94=A8=E4=BD=
=BF=E7=94=A8=E3=80=82=E8=AF=A5=E7=9B=AE=E5=BD=95=E4=B8=8B=E7=9A=84=E6=96=87=
=E4=BB=B6=E5=BC=80=E5=8F=91=E8=80=85=E5=8F=AF=E6=89=A9=E5=B1=95=E4=BF=AE=E6=
=94=B9=EF=BC=8C=E4=BD=86=E6=98=AF=E5=BE=80=E5=BE=80=E6=B2=A1=E8=BF=99=E7=A7=
=8D=E5=BF=85=E8=A6=81=E3=80=82 |
/internal/model/do |
=E6=95=B0=E6=8D=AE=E8=BD=AC=E6=8D=A2=E6=A8=A1=E5= =9E=8B | =E6=95=B0=E6=8D=AE=E8=BD=AC=E6=8D=A2=E6=A8=A1=
=E5=9E=8B=E7=94=A8=E4=BA=8E=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9E=8B=E5=88=B0=E6=
=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B=E7=9A=84=E8=BD=AC=E6=8D=A2=EF=BC=8C=E7=94=
=B1=E5=B7=A5=E5=85=B7=E7=BB=B4=E6=8A=A4=EF=BC=8C=E7=94=A8=E6=88=B7=E4=B8=8D=
=E8=83=BD=E4=BF=AE=E6=94=B9=E3=80=82=E5=B7=A5=E5=85=B7=E6=AF=8F=E6=AC=A1=E7=
=94=9F=E6=88=90=E4=BB=A3=E7=A0=81=E6=96=87=E4=BB=B6=E5=B0=86=E4=BC=9A=E8=A6=
=86=E7=9B=96=E8=AF=A5=E7=9B=AE=E5=BD=95=E3=80=82=E5=85=B3=E4=BA=8E
|
/internal/model/entity |
=E6=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B | =E6=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B=E7=94=B1= =E5=B7=A5=E5=85=B7=E7=BB=B4=E6=8A=A4=EF=BC=8C=E7=94=A8=E6=88=B7=E4=B8=8D=E8= =83=BD=E4=BF=AE=E6=94=B9=E3=80=82=E5=B7=A5=E5=85=B7=E6=AF=8F=E6=AC=A1=E7=94= =9F=E6=88=90=E4=BB=A3=E7=A0=81=E6=96=87=E4=BB=B6=E5=B0=86=E4=BC=9A=E8=A6=86= =E7=9B=96=E8=AF=A5=E7=9B=AE=E5=BD=95=E3=80=82 |
2=E3=80=81model
=E4=B8=AD=E7=9A=84=E6=A8=A1=E5=9E=8B=E5=88=
=86=E4=B8=BA=E4=B8=A4=E7=B1=BB=EF=BC=9A=E6=95=B0=E6=8D=AE=E6=A8=A1=
=E5=9E=8B=E5=92=8C=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9E=8B=E3=80=82
=E6=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B=EF=BC=9A=E9=80=9A=
=E8=BF=87CLI
=E5=B7=A5=E5=85=B7=E8=87=AA=E5=8A=A8=E7=94=9F=E6=
=88=90 model/entity
=E7=9B=AE=E5=
=BD=95=E6=96=87=E4=BB=B6=EF=BC=8C=E6=95=B0=E6=8D=AE=E5=BA=93=E7=9A=
=84=E6=95=B0=E6=8D=AE=E8=A1=A8=E9=83=BD=E4=BC=9A=E7=94=9F=E6=88=90=E5=88=B0=
=E8=AF=A5=E7=9B=AE=E5=BD=95=E4=B8=8B=EF=BC=8C=E8=BF=99=E4=B8=AA=E7=9B=AE=E5=
=BD=95=E4=B8=8B=E7=9A=84=E6=96=87=E4=BB=B6=E5=AF=B9=E5=BA=94=E7=9A=84=E6=A8=
=A1=E5=9E=8B=E4=B8=BA=E6=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B=E3=80=82=E6=95=B0=
=E6=8D=AE=E6=A8=A1=E5=9E=8B=E5=8D=B3=E4=B8=8E=E6=95=B0=E6=8D=AE=E8=A1=A8=E4=
=B8=80=E4=B8=80=E5=AF=B9=E5=BA=94=E7=9A=84=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=
=84=EF=BC=8C=E5=BC=80=E5=8F=91=E8=80=85=E5=BE=80=E5=BE=80=E4=B8=8D=E9=9C=80=
=E8=A6=81=E5=8E=BB=E4=BF=AE=E6=94=B9=E5=B9=B6=E4=B8=94=E4=B9=9F=E4=B8=8D=E5=
=BA=94=E8=AF=A5=E5=8E=BB=E4=BF=AE=E6=94=B9=EF=BC=8C=E6=95=B0=E6=8D=AE=E6=A8=
=A1=E5=9E=8B=E5=8F=AA=E6=9C=89=E5=9C=A8=E6=95=B0=E6=8D=AE=E8=A1=A8=E7=BB=93=
=E6=9E=84=E5=8F=98=E6=9B=B4=E6=97=B6=E9=80=9A=E8=BF=87CLI
=E5=
=B7=A5=E5=85=B7=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0=E3=80=82=E6=95=B0=E6=8D=
=AE=E6=A8=A1=E5=9E=8B=E7=94=B1CLI
=E5=B7=A5=E5=85=B7=E7=94=9F=
=E6=88=90=E5=8F=8A=E7=BB=9F=E4=B8=80=E7=BB=B4=E6=8A=A4=E3=80=82
=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9E=8B=EF=BC=9A=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9E=8B=E5=8D=B3=
=E6=98=AF=E4=B8=8E=E4=B8=9A=E5=8A=A1=E7=9B=B8=E5=85=B3=E7=9A=84=E6=95=B0=E6=
=8D=AE=E7=BB=93=E6=9E=84=EF=BC=8C=E6=8C=89=E9=9C=80=E5=AE=9A=E4=B9=89=EF=BC=
=8C=E4=BE=8B=E5=A6=82
=E7=9A=84=E8=BE=93=E5=85=A5=E8=BE=93=E5=87=BA=E6=
=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84=E5=AE=9A=E4=B9=89=E3=80=81=E5=86=85=E9=83=
=A8=E7=9A=84=E4=B8=80=E4=BA=9B=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84=E5=AE=9A=
=E4=B9=89=E7=AD=89=E3=80=82=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9E=8B=E7=94=B1=E5=
=BC=80=E5=8F=91=E8=80=85=E6=A0=B9=E6=8D=AE=E4=B8=9A=E5=8A=A1=E9=9C=80=E8=A6=
=81=E8=87=AA=E8=A1=8C=E5=AE=9A=E4=B9=89=E7=BB=B4=E6=8A=A4=EF=BC=8C=E5=AE=9A=
=E4=B9=89=E5=88=B0model
=E7=9B=AE=E5=BD=95=E4=B8=8B=E3=80=82
3=E3=80=81dao
=E4=B8=AD=E7=9A=84=E6=96=87=E4=BB=B6=E6=8C=89=
=E7=85=A7=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=90=8D=E7=A7=B0=E8=BF=9B=E8=A1=8C=E5=
=91=BD=E5=90=8D=EF=BC=8C=E4=B8=80=E4=B8=AA=E6=95=B0=E6=8D=AE=E8=A1=A8=E4=B8=
=80=E4=B8=AA=E6=96=87=E4=BB=B6=E5=8F=8A=E5=85=B6=E4=B8=80=E4=B8=AA=E5=AF=B9=
=E5=BA=94=E7=9A=84DAO
=E5=AF=B9=E8=B1=A1=E3=80=82=E6=93=8D=E4=
=BD=9C=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=8D=B3=E6=98=AF=E9=80=9A=E8=BF=87=
DAO
=E5=AF=B9=E8=B1=A1=E4=BB=A5=E5=8F=8A=E7=9B=B8=E5=85=B3=E6=93=8D=
=E4=BD=9C=E6=96=B9=E6=B3=95=E5=AE=9E=E7=8E=B0=E3=80=82dao
=E6=
=93=8D=E4=BD=9C=E9=87=87=E7=94=A8=E8=A7=84=E8=8C=83=E5=8C=96=E8=AE=BE=E8=AE=
=A1=EF=BC=8C=E5=BF=85=E9=A1=BB=E4=BC=A0=E9=80=92ctx
=E5=8F=82=
=E6=95=B0=EF=BC=8C=E5=B9=B6=E5=9C=A8=E7=94=9F=E6=88=90=E7=9A=84=E4=BB=A3=E7=
=A0=81=E4=B8=AD=E5=BF=85=E9=A1=BB=E9=80=9A=E8=BF=87Ctx
=E6=88=
=96=E8=80=85Transaction
=E6=96=B9=E6=B3=95=E5=88=9B=E5=BB=BA=E5=
=AF=B9=E8=B1=A1=E6=9D=A5=E9=93=BE=E5=BC=8F=E6=93=8D=E4=BD=9C=E6=95=B0=E6=8D=
=AE=E8=A1=A8=E3=80=82
gen dao
=E5=91=BD=E4=BB=A4=E6=B6=89=E5=8F=8A=E5=88=B0=E6=95=
=B0=E6=8D=AE=E8=AE=BF=E9=97=AE=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81=E7=94=9F=
=E6=88=90=E6=97=B6=EF=BC=8C=E9=BB=98=E8=AE=A4=E6=94=AF=E6=8C=81=E5=B8=B8=E7=
=94=A8=E7=9A=84=E8=8B=A5=E5=B9=B2=E7=B1=BB=E5=9E=8B=E6=95=B0=E6=8D=AE=E5=BA=
=93=E3=80=82=E5=A6=82=E6=9E=9C=E9=9C=80=E8=A6=81Oracle
=E6=95=
=B0=E6=8D=AE=E5=BA=93=E7=B1=BB=E5=9E=8B=E6=94=AF=E6=8C=81=EF=BC=8C=E9=9C=80=
=E8=A6=81=E5=BC=80=E5=8F=91=E8=80=85=E8=87=AA=E5=B7=B1=E4=BF=AE=E6=94=B9=E6=
=BA=90=E7=A0=81=E6=96=87=E4=BB=B6=E5=90=8E=E8=87=AA=E8=A1=8C=E6=9C=AC=E5=9C=
=B0=E6=89=8B=E5=8A=A8=E7=BC=96=E8=AF=91=E7=94=9F=E6=88=90CLI
=
=E5=B7=A5=E5=85=B7=E9=9A=8F=E5=90=8E=E5=AE=89=E8=A3=85=EF=BC=8C=E5=9B=A0=E4=
=B8=BA=E8=BF=99=E4=B8=A4=E4=B8=AA=E6=95=B0=E6=8D=AE=E5=BA=93=E7=9A=84=E9=A9=
=B1=E5=8A=A8=E9=9C=80=E8=A6=81CGO
=E6=94=AF=E6=8C=81=EF=BC=8C=
=E6=97=A0=E6=B3=95=E9=A2=84=E7=BC=96=E8=AF=91=E7=94=9F=E6=88=90=E7=BB=99=E5=
=A4=A7=E5=AE=B6=E7=9B=B4=E6=8E=A5=E4=BD=BF=E7=94=A8=E3=80=82
bool
=E7=B1=BB=E5=9E=8B=
=E5=AF=B9=E5=BA=94=E7=9A=84=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AD=97=E6=AE=B5
=E7=94=B1=E4=BA=8E=E5=A4=A7=E9=83=A8=E5=88=86=E6=95=B0=E6=8D=AE=E5=BA=93=
=E7=B1=BB=E5=9E=8B=E9=83=BD=E6=B2=A1=E6=9C=89bool
=E7=B1=BB=E5=
=9E=8B=E7=9A=84=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AD=97=E6=AE=B5=E7=B1=BB=E5=9E=
=8B=EF=BC=8C=E6=88=91=E4=BB=AC=E6=8E=A8=E8=8D=90=E4=BD=BF=E7=94=A8bit=
(1)
=E6=9D=A5=E4=BB=A3=E6=9B=BFbool
=E7=B1=BB=E5=9E=8B=E3=
=80=82gen dao
=E5=91=BD=E4=BB=A4=E4=BC=9A=E8=87=AA=E5=8A=A8=E8=
=AF=86=E5=88=ABbit(1)
=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=AD=97=E6=
=AE=B5=E5=B9=B6=E7=94=9F=E6=88=90bool
=E7=B1=BB=E5=9E=8B=E7=9A=
=84=E5=B1=9E=E6=80=A7=E3=80=82=E6=AD=A4=E5=A4=96=EF=BC=8C=E6=88=91=E4=BB=AC=
=E4=B8=8D=E6=8E=A8=E8=8D=90=E4=BD=BF=E7=94=A8tinyint(1)
=E4=BD=
=9C=E4=B8=BAbool
=E7=B1=BB=E5=9E=8B=E3=80=82
=E4=BE=8B=E5=A6=82=EF=BC=8C=E8=A1=A8=E5=AD=97=E6=AE=B5=EF=BC=9A
=E7=94=9F=E6=88=90=E7=9A=84=E5=B1=9E=E6=80=A7=EF=BC=9A