postgresql - 使用 Slick 的 Scala 中的单表继承示例
问题描述
带有 Slick 的 Scala 中的单表继承示例。场景,我有一个用户表,它有下面的列,
- 名
- 姓
- 电子邮件
- 电话
- 组织(如果它是管理员,那么它有组织,否则它是空的)
- 类型(用户/管理员)
- 经理(如果它是用户,那么它有经理,否则它是空的)。
我拥有的案例课程是,
abstract class UserBase(
first_name: String,
last_name: String,
email: String,
phone: String,
type: String) {}
case class User(
first_name: String,
last_name: String,
email: String,
phone: String,
type: String,
manager: String) extends UserBase (first_name, last_name, email, phone, type){}
case class Admin(
first_name: String,
last_name: String,
email: String,
phone: String,
type: String,
organisation: String) extends UserBase (first_name, last_name, email, phone, type){}
使用单表继承的上述类的 Scala Slick 实现?
解决方案
推荐阅读
- javascript - 如何从 weppalyzer 隐藏 javascript、web 框架版本详细信息
- git - 内部服务器错误:com.google.gerrit.server.git.UpdateException
- node.js - 运行 nodeJS 应用程序和 express(pino) 时观察到意外的令牌“%”
- animation - FBX 和 BVH 问题
- javascript - vimeo 不触发播放,播放下一个视频时结束事件
- android - 来自同一组件的不同 ViewModel 实例
- python - 来自基于类的视图的 POST 请求参数 - 分页
- sql - SQL Insert 如果不存在,则选择而不是死锁牺牲品
- java - 动作类对象
- ruby-on-rails - 如何在 Rails 中使用装饰器