如何从 SORM 表定义中排除类字段?

Posted

技术标签:

【中文标题】如何从 SORM 表定义中排除类字段?【英文标题】:How do you exclude class fields from SORM table definition? 【发布时间】:2014-10-06 21:08:16 【问题描述】:

我正在使用 SORM 将一个类持久化到 mysql。此类包含我在该类中需要但不保存到数据库的一两个字段。有谁知道如何从表定义中排除这些?

问题是 SORM 不支持该字段的类型。没问题,因为它是一个演员 ref,不应该被持久化,但似乎没有一种简单的方法可以告诉 SORM 忽略它。

谢谢。

【问题讨论】:

【参考方案1】:

没有办法忽略 SORM 中的字段。

事实上,从设计的角度来看,将业务逻辑(actor ref 肯定是)混合到模型中是一个非常糟糕的主意。模型应该只是数据,没有别的。即使 SORM 不需要这样做,我仍然建议您将与参与者相关的逻辑提取到另一个对象中。

【讨论】:

感谢回复,我再看看能不能改一下设置方式。顺便说一句,伟大的 ORM!

以上是关于如何从 SORM 表定义中排除类字段?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 sorm 访问字段

是否可以向 SORM 添加瞬态字段?

如何从表单中排除字段?

如果使用 sorm,如何处理架构更改

根据GSON中的值从序列化中排除某些字段

如何在 SORM 中使用连接表?