我正在尝试决定是否从Hibernate全面使用切换到使用JPA2.0,从而使提供者可移植。 1.是否JPA2.0支持自定义用户类型? 2.我即将实现Terracotta作为二级缓存的Hibernate主要目的是要具有集群功能。我可以想象,但我实际上并不知道,这JPA2.0也为二级缓存提供程序定义了规范。如果我是对的,可以Terracotta执行吗?(如果有人可以指出我的入门知识Terracotta,JPA我将不胜感激)。
Hibernate
JPA2.0
Terracotta
JPA
在此先感谢, Ittai
JPA2.0是否支持自定义用户类型?
没有超越@Embedded和@Embeddable(已经在JPA 1.0)。根据您的需求的复杂性,他们可能会完成这项工作。
@Embedded
@Embeddable
我可以想象,但我实际上并不知道,JPA2.0还为二级缓存提供程序定义了一个规范。
JPA 2.0在上定义了一些方法,EntityManager以访问由持久性提供程序维护的二级缓存,Cacheable批注和其他一些东西。但是,在JPA提供程序上插入缓存的方法是特定于提供程序的。因此,JPA没有为L2缓存提供程序定义规范。而且,如果您想将Terracota用作Hibernate作为JPA 2.0实现的L2缓存提供程序,请查看Hibernate集成文档。
EntityManager
Cacheable