yousuf.haque
11/28/2016, 10:14 PMsdeleuze
11/28/2016, 10:30 PMyousuf.haque
11/28/2016, 10:48 PMnat
11/30/2016, 7:35 AMcir0x
11/30/2016, 10:39 AMIllegalArgumentException: Can not set final [Ljava.lang.Integer; field ColumnInnerEmbed.array to ColumnInnerEmbed
My Code:
@Entity
class Test() {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
val id: Long = 0
@Embedded
val field: FieldEmbed = FieldEmbed()
}
@Embeddable
class FieldEmbed {
@Embedded
val innerEmbed = arrayOf(ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed())
}
@Embeddable
class ColumnInnerEmbed() : Serializable {
val array: Array<Int> = arrayOf(0, 0, 0, 0, 0, 0)
}
Any ideas?miha-x64
11/30/2016, 11:00 AMcir0x
11/30/2016, 11:32 AMIllegalArgumentException: Can not set [Ljava.lang.Integer; field ColumnInnerEmbed.array to ColumnInnerEmbed
miha-x64
11/30/2016, 11:35 AMintArray[index] = columnInnerEmbed
statementcir0x
11/30/2016, 11:42 AMval innerEmbed = arrayOf(ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed())
to
var innerEmbed = listOf<ColumnInnerEmbed>(ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed(), ColumnInnerEmbed())
and now it works.miha-x64
11/30/2016, 11:43 AMcir0x
11/30/2016, 11:44 AMnetodevel
12/07/2016, 2:24 PMsdeleuze
12/07/2016, 3:21 PMsdeleuze
12/07/2016, 3:21 PMsdeleuze
12/07/2016, 3:24 PMsdeleuze
12/07/2016, 3:25 PMsdeleuze
12/07/2016, 3:25 PMnetodevel
12/07/2016, 5:52 PMjasper
12/08/2016, 5:43 AM@RequestMapping(value = "/products/new/{token}", method = arrayOf(RequestMethod.GET))open fun getNextProducts(@PathVariable token: String,
@RequestParam(required = false) limit: Int = 50): List<AkaneoProduct>
jasper
12/08/2016, 5:44 AMdefaultValue
param in the annotation, because the above causes:jasper
12/08/2016, 5:45 AMOptional int parameter 'limit' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
jasper
12/08/2016, 5:45 AMnfrankel
12/08/2016, 8:15 AM@RequestParam(required = false) limit: Int?
?sdeleuze
12/08/2016, 8:40 AMsdeleuze
12/08/2016, 8:41 AMjasper
12/08/2016, 8:48 AMdariuszbacinski
12/08/2016, 1:36 PMsdeleuze
12/08/2016, 3:46 PM@RequestParam(required = false) limit: Int = 50
does not make sense since it is not nullablesdeleuze
12/08/2016, 3:46 PM@RequestParam(required = false) limit: Int? = 50
should work better