hibernateda entiyde array tipli objectlerle ishlemek uchun solution

bele case ola bilerki postgres bazada int ve ya string tipde array saxlansin . bu arrayla entityde hibernate vasitesile ishlemek uchun bir solution lazimdir 

bunu uchun gradle da implementation 'com.vladmihalcea:hibernate-types-52:2.7.0'   bu dependecy lazimdir bunun maven versiyasini da tapmaq olar . indi ise kod numunesine baxaq:

@Entity(name = "Event")

@Table(name = "event")

@TypeDefs({

    @TypeDef(

        name = "string-array",

        typeClass = StringArrayType.class

    ),

    @TypeDef(

        name = "int-array",

        typeClass = IntArrayType.class

    )

})

public static class Event extends BaseEntity {

    @Type( type = "string-array" )

    @Column(

        name = "sensor_names",

        columnDefinition = "text[]"

    )

    private String[] sensorNames;

    @Type( type = "int-array" )

    @Column(

        name = "sensor_values",

        columnDefinition = "integer[]"

    )

    private int[] sensorValues;

    //Getters and setters omitted for brevity

}


StringArrayType ve IntArrayType hemin bu kitabxanadan gelir


bele bir hal ile postgres baza ile ishleyende qarshilashmisham


Comments

Popular posts from this blog

Installation instructions for some programs on linux ubuntu

Hibernate and Application Performance

timezone ile bagli Jackson deserializableda problem