Moqui 实体字段类型选项布尔值

Moqui entity field-type-options boolean

我想创建一个实体,其中有一个布尔类型的字段。但是根据 XSD 在 Moqui 中的实体定义,布尔类型没有定义。有没有办法在实体中创建布尔字段?

不同数据库之间没有一致的布尔数据类型,因此为了保持关系数据库不可知,Moqui 使用具有 text-indicator 实体字段类型的单个字符列。 Moqui Framework 中的约定和 Moqui 生态系统中的业务工件是对 yes/true 使用 Y,对 no/false 使用 N

我找到了解决方案,您只需在 MoquiDefaultConf.xml 中的标记 <database-list> 内添加此 属性 即可。

<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"/>