Skip to content

Commit

Permalink
up
Browse files Browse the repository at this point in the history
  • Loading branch information
gqcn committed Nov 1, 2024
1 parent f4fa198 commit 5002bec
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ CONFIGURATION SUPPORT
| `gfcli.gen.pbentity` | | 代码生成配置项,可以有多个配置项构成数组,支持多个数据库生成。不同的数据库可以设置不同的生成规则,例如可以生成到不同的位置或者文件。 | - |
| `path` | `manifest/protobuf/pbentity` | 生成 `proto` 文件的存储 **目录** 地址。 | `protobuf/pbentity` |
| `package` | 自动识别 `go.mod` | 生成的 `proto` 文件中的 `go_package` 路径,并自动识别 `package` 名称 | - |
| `link` | | 分为两部分,第一部分表示你连接的数据库类型 `mysql`, `postgresql` 等, 第二部分就是连接数据库的 `dsn` 信息。具体请参考 [ORM使用配置](../../核心组件/数据库ORM/ORM使用配置.md) 章节。 | - |
| `link` | | 分为两部分,第一部分表示你连接的数据库类型 `mysql`, `postgresql` 等, 第二部分就是连接数据库的 `dsn` 信息。具体请参考 [ORM使用配置](../../核心组件/数据库ORM/ORM使用配置/ORM使用配置.md) 章节。 | - |
| `prefix` | | 生成数据库对象及文件的前缀,以便区分不同数据库或者不同数据库中的相同表名,防止数据表同名覆盖。 | `order_`<br />`user_` |
| `removePrefix` | | 删除数据表的指定前缀名称。多个前缀以 `,` 号分隔。 | `gf_` |
| `removeFieldPrefix` | | 删除字段名称的指定前缀名称。多个前缀以 `,` 号分隔。 | `f_` |
Expand Down
2 changes: 1 addition & 1 deletion docs/开发工具/代码生成-gen/数据规范-gen dao.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ gfcli:
| 名称 | 默认值 | 含义 | 示例 |
| --- | --- | --- | --- |
| `gfcli.gen.dao` | | `dao` 代码生成配置项,可以有多个配置项构成数组,支持多个数据库生成。不同的数据库可以设置不同的生成规则,例如可以生成到不同的位置或者文件。 | - |
| `link`<br />**必须参数** | | 分为两部分,第一部分表示你连接的数据库类型 `mysql`, `postgresql` 等, 第二部分就是连接数据库的 `dsn` 信息。具体请参考 [ORM使用配置](../../核心组件/数据库ORM/ORM使用配置.md) 章节。 | - |
| `link`<br />**必须参数** | | 分为两部分,第一部分表示你连接的数据库类型 `mysql`, `postgresql` 等, 第二部分就是连接数据库的 `dsn` 信息。具体请参考 [ORM使用配置](../../核心组件/数据库ORM/ORM使用配置/ORM使用配置.md) 章节。 | - |
| `path` | `internal` | 生成 `dao``model` 文件的存储 **目录** 地址。 | `./app` |
| `group` | `default` | 在数据库配置中的数据库分组名称。只能配置一个名称。数据库在配置文件中的分组名称往往确定之后便不再修改。 | `default`<br />`order`<br />`user` |
| `prefix` | | 生成数据库对象及文件的前缀,以便区分不同数据库或者不同数据库中的相同表名,防止数据表同名覆盖。 | `order_`<br />`user_` |
Expand Down
2 changes: 1 addition & 1 deletion docs/核心组件/数据库ORM/ORM常见问题.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ hide_title: true

![](/markdown/7b384b6f57115b11938d9c0a30dde732.png)

如果数据库执行出现该错误,可能是由于本地数据库连接池的连接已经过期,可以检查一下客户端配置的 `MaxLifeTime` 配置是否超过数据库服务端设置的连接最大超时时间。更多客户端配置请参考章节: [ORM使用配置](ORM使用配置.md)
如果数据库执行出现该错误,可能是由于本地数据库连接池的连接已经过期,可以检查一下客户端配置的 `MaxLifeTime` 配置是否超过数据库服务端设置的连接最大超时时间。更多客户端配置请参考章节: [ORM使用配置](./ORM使用配置/ORM使用配置.md)

## `update/insert` 操作不生效

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ hide_title: true
- `updated_at` 用于记录修改时更新,每次记录变更时更新。
- `deleted_at` 用于记录的软删除特性,只有当记录删除时会写入一次。

字段名称其实不区分大小写,也会忽略特殊字符,例如 `CreatedAt`, `UpdatedAt`, `DeletedAt` 也是支持的。此外,时间字段名称可以通过配置文件进行自定义修改,并可使用 `TimeMaintainDisabled` 配置完整关闭该特性,具体请参考 [ORM使用配置](../ORM使用配置.md) 章节。
字段名称其实不区分大小写,也会忽略特殊字符,例如 `CreatedAt`, `UpdatedAt`, `DeletedAt` 也是支持的。此外,时间字段名称可以通过配置文件进行自定义修改,并可使用 `TimeMaintainDisabled` 配置完整关闭该特性,具体请参考 [ORM使用配置](../ORM使用配置/ORM使用配置.md) 章节。
:::tip
对时间类型的固定其实是为了形成一种规范。
:::
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ hide_title: true
:::danger
`ORM` 日志的输出,是在提交底层数据库 `driver` 之前, `ORM` 将链式操作或者 `SQL` 构成的模板与执行参数进行格式化打印展示,供人工阅读调试。由于底层 `driver` 可能会对提交参数进行二次的转换,所以这里的日志输出仅供参考,并不完全是底层真正执行的 `SQL` 语句。
:::
日志输出往往是打印一些调试或者 `SQL` 语句,日志对象可以通过 `SetLogger/GetLogger` 方法来设置,也可以通过配置文件来做配置,日志的配置请查看 `ORM`[ORM使用配置](../ORM使用配置.md) 章节。以下是一个开启了日志输出的配置示例:
日志输出往往是打印一些调试或者 `SQL` 语句,日志对象可以通过 `SetLogger/GetLogger` 方法来设置,也可以通过配置文件来做配置,日志的配置请查看 `ORM`[ORM使用配置](../ORM使用配置/ORM使用配置.md) 章节。以下是一个开启了日志输出的配置示例:

```yaml
database:
Expand Down Expand Up @@ -39,6 +39,6 @@ database:
1. 日期及时间,精确到毫秒。
2. 日志级别。因为 `SQL` 日志主要用于功能调试/问题排查,生产环境往往需要关闭掉,因此日志级别固定为 `DEBUG` 级别。
3. 当前 `SQL` 执行耗时。从客户端发起请求到接收到数据的时间,单位为毫秒。当执行时间不足 `1` 毫秒时,展示为 `0` 毫秒。
4. 当前 `SQL` 所处的数据库配置分组,默认为 `default`。关于配置分组的介绍具体请参考章节: [ORM使用配置](../ORM使用配置.md)
4. 当前 `SQL` 所处的数据库配置分组,默认为 `default`。关于配置分组的介绍具体请参考章节: [ORM使用配置](../ORM使用配置/ORM使用配置.md)
5. 当前 `SQL` 所属的 **事务ID**。如果当前 `SQL` 不属于事务操作时,不存在该字段。关于事务ID的介绍请参考章节: [ORM事务处理](../ORM事务处理/ORM事务处理.md)
6. 具体执行的 `SQL` 语句。需要注意的是,由于底层使用的是 `SQL` 预处理,这里的 `SQL` 语句是通过组件自动拼接的结果,仅供参考。
2 changes: 1 addition & 1 deletion docusaurus.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const LATEST_VERSION_LABEL = 'Latest';
const LATEST_VERSION_LABEL = '2.7.x(Latest)';

import type * as Preset from '@docusaurus/preset-classic';
import type { Config } from '@docusaurus/types';
Expand Down

0 comments on commit 5002bec

Please sign in to comment.