Lift Mapper 或记录框架中的继承
有没有一种方法可以使用 Mapper o Record Framework 在 Lift 中定义正确的继承模型,其中父类有一张表,每个子类有一张表?
Is there a way to define proper a inheritance model in Lift using Mapper o Record Framework where there is a table for the parent class and one table for each son?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您希望使用继承以便能够在每个子类中使用相同的映射字段,我通过使用这些字段的特征来解决这个问题:
然后每个 Mapper/MetaMapper 将扩展 SuperFields,但定义自己的数据库表和连接标识符:
和:
Assuming you want to use inheritance to be able to use the same mapped fields in each of the subclasses, I've approached this by using a trait for those fields:
Then each Mapper/MetaMapper will extend SuperFields, but define their own database table and connection identifiers:
And: