ikozlowski
06/27/2017, 2:33 PMcom.fasterxml.jackson.databind.JsonMappingException: Could not find creator property with name zxc
errors for entities that works without this plugin
stdlib-jre8, kotlin-reflect, 1.1.2-5
jackson-core, jackson-datatype-jsr310, jackson-module-kotlin 2.8.9
hibernate-java8 5.2.10.Final
agomez
06/27/2017, 2:35 PMcom.fasterxml.jackson.module:jackson-module-kotlin
ikozlowski
06/27/2017, 2:36 PMfred.deschenes
06/27/2017, 2:42 PMikozlowski
06/27/2017, 2:43 PMfred.deschenes
06/27/2017, 2:45 PMikozlowski
06/27/2017, 2:46 PM@Entity
@Table(uniqueConstraints = arrayOf(UniqueConstraint(columnNames = arrayOf("form_id", "ref"))))
@JsonInclude(JsonInclude.Include.NON_EMPTY)
class FormNode (
var ref: String = UUID.randomUUID().toString(),
val name: String = "",
var type: FormNodeType,
var position: Int = 0,
@ElementCollection
val binding: Map<FormBinding, String> = emptyMap(),
@OneToMany(cascade = arrayOf(CascadeType.ALL), orphanRemoval = true)
val children: List<FormNode> = emptyList(),
@JsonIgnore
@ManyToOne(fetch = FetchType.LAZY)
var form: Form? = null) : BaseEntity() {
enum class FormNodeType {
GROUP,
TEXT,
INT,
SLIDER,
RADIO,
MULTISELECT,
SELECTABLE
}
enum class FormBinding {
SHOW_WHEN_SELECTED,
HIDE_WHEN_SELECTED
}
sdeleuze
06/27/2017, 3:32 PMikozlowski
06/27/2017, 5:23 PM