Skip to content

Commit

Permalink
增加文档
Browse files Browse the repository at this point in the history
  • Loading branch information
entropy-cloud committed Sep 24, 2024
1 parent 6350cc7 commit 790d3be
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
11 changes: 11 additions & 0 deletions docs/dev-guide/orm/sql-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# SQL数据类型
NopORM中定义了StdSqlType,统一所有数据库中的字段类型。在dialect.xml中可以通过sqlDataType类型来将各自数据库中的类型映射到StdSqlType上。

```xml
<sqlDataType name="DOUBLE" stdSqlType="DOUBLE" alias="DOUBLE PRECISION"/>
```

* alias表示这个数据类型在数据库中还有别的名称。

StdSqlType有关联的StdDataType,生成Java实体类时对应的类型由StdDataType来确定,另外也可以单独为列指定StdDataType,这样可以使得Java中的属性类型和数据库中的列类型不一致,比如说Java中是String,而数据库中是BIGINT

3 changes: 3 additions & 0 deletions docs/faq/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,9 @@ nop-cli工具用于生成初始程序框架,它并不生成meta。因为XMeta

这就是为什么xlsx要放到model目录下,因为每次mvn install的时候都会执行代码生成工具来重新生成所有代码。nop-cli工具生成的precompile目录下约定了model目录和xlsx模型文件的名称。

### 37. XScript中如何实现类型转换
内置了`$toInt`, `$toString`等扩展函数,例如 `a.$toInt()`将会把a转换为Integer类型。实现层面会调用SysConverterRegistry中注册的ITypeConverter,最终会调用到`ConvertHelper.toInt`等函数。
类型转换函数还支持缺省值,例如 `a.$toInt(10)`, 但a是空值或者null的时候会返回缺省值。

## 部署问题

Expand Down

0 comments on commit 790d3be

Please sign in to comment.