【发布时间】:2018-06-08 07:02:00
【问题描述】:
我在 Play for Scala 中有以下代码,可以使用 Hibernate 访问 SAP Hana 表。我需要用 MySql 实现相同的代码,但问题是 MySql 不支持序列(它适用于 AUTO_INCREMENT 列)并且代码中断,因为我必须为 Hana 指定 @SequenceGenerator。有没有办法用排除@SequenceGenerator注解的条件编译这段代码,所以它同时适用于MySql和Hana?
@Entity
@Table(name = "clients")
class ClientJpa {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "generator")
@SequenceGenerator(name="generator", sequenceName = "cliSeq", allocationSize = 1)
var surrogateKey: Int = _
var code: String = _
var name: String = _
}
【问题讨论】:
-
我有同样的问题你找到解决办法了吗?
标签: mysql scala hibernate playframework hana