У меня есть код ниже в Play for Scala для доступа к таблице SAP Hana с Hibernate. Мне нужно реализовать тот же код с MySql, но проблема в том, что MySql не поддерживает последовательности (он работает с столбцами AUTO_INCREMENT), а код разбивается, потому что я должен указать @SequenceGenerator
для Hana. Есть ли способ скомпилировать этот код с условием исключения аннотации @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 = _
}