I have a some problem in annotations:
Entity Table(uniqueConstraints = array(UniqueConstraint(columnNames = array("key", "userid"))))
public class ...
In this case I get the following error:
Type inference failed. Expected type mismatch: found: kotlin.Array required: kotlin.String
There is no problems with uniqueConstraints = array(...) but Idea shows me error in columnNames = array(...)
I using hibernate-jpa-2.1-api-1.0.0.Final.jar
Workaround: Instead uniqueConstraints I using composite key (@javax.persistence.IdClass)
This works for me:
@Table(uniqueConstraints = arrayOf(
UniqueConstraint(columnNames = arrayOf("key", "key"))
))
Also for new version kotlin you may do that:
@Table(uniqueConstraints = [
UniqueConstraint(columnNames = ["key", "key"])
])
Use the spread operator:
UniqueConstraint(columnNames = *array("key", "userid"))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With