17 Temmuz 2018 Salı

@TypeDefs Anotasyonu

Giriş
Birden fazla @TypeDef anotasyonu tanımlamak için kullanılır. Bu anotasyon yerine JPA 2.1 ile gelen anotasyonlar kullanılmalı.

Örnek
Şöyle yaparız.
@Entity()
@Table(name = "plan_capacities")
@TypeDefs(
        TypeDef(name = "int-array", typeClass = IntArrayType::class)
)
data class PlanCapacity(
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        val id: Int,

        @ManyToOne
        @JoinColumn(name = "line_Id")
        val line: Line,

        @ManyToOne()
        @JoinColumn(name = "model_Id")
        val model: Model,

        @JsonBackReference
        @ManyToOne()
        @JoinColumn(name = "plan_id")
        val plan: Plan,

        @Column(name = "capacity")
        @Type(type = "int-array")
        val capacity: IntArray
) {
  

Hiç yorum yok:

Yorum Gönder