如何在Slick中实现值类型?

时间:2015-02-04 15:10:03

标签: hibernate slick value-type

在Hibernate中使用Value Types与此类似:

拥有表用户(名称,姓氏,地址),如果我希望地址有更多字段但不是实体,Hibernate允许我创建一个这样的可嵌入类:

@Embeddable
public class Address{
    private String street;
    private String city;
    ...
}

表示具有属性Address:

的表的用户类
@Entity
@Table (name="USER")
public class User{
    private String name;
    private String surname;
    private Address address;
    ...
}

最后,表用户有字段(姓名,姓氏,街道,城市),但这两个字段是托管的,抛出类地址。

我知道Slick和Hibernate之间存在差异,但在我看来,Slick中没有支持的东西是非常基本的,有什么方法可以用Slick做同样的事情吗?

1 个答案:

答案 0 :(得分:0)

你不会在Slick中这样做。以下是您要做的事情:

http://slick.typesafe.com/doc/2.1.0/orm-to-slick.html#navigating-the-object-graph