【发布时间】:2021-08-27 23:22:27
【问题描述】:
我想创建一个实体,其中有一个布尔类型的字段。但是根据 XSD for entity-defintion in Moqui 类型的布尔值没有定义。有没有办法在实体中创建布尔字段?
【问题讨论】:
标签: moqui
我想创建一个实体,其中有一个布尔类型的字段。但是根据 XSD for entity-defintion in Moqui 类型的布尔值没有定义。有没有办法在实体中创建布尔字段?
【问题讨论】:
标签: moqui
不同数据库之间没有一致的布尔数据类型,因此为了保持与关系数据库无关,Moqui 使用具有text-indicator 实体字段类型的单个字符列。 Moqui 框架和 Moqui 生态系统中的业务工件的约定是使用Y 表示是/真,N 表示否/假。
【讨论】:
我找到了解决方案,您所要做的就是将此属性添加到标签 <database-list> 中 MoquiDefaultConf.xml 中。
<dictionary-type type="boolean" java-type="java.lang.Boolean" default-sql-type="BOOLEAN"/>
我使用的是 PostgreSQL,可能它在其他数据库系统中有所不同。
<dictionary-type type="boolean" java-type="java.lang.Boolean" default-sql-type="BOOLEAN"/>
【讨论】: