I want to create multiple HashMaps with same keys. I fixed this by using @SQLInsert.
But now I am getting a Column not found
Error, maybe I annotate it wrong?
@ElementCollection
@CollectionTable(name = "BACKUP_INVENTORY", joinColumns = @JoinColumn(name = "BACKUP_ID"))
@MapKeyJoinColumn(name = "INVENTORY_ID", referencedColumnName = "ID")
@Column(name="AMOUNT")
@SQLInsert(sql="MERGE INTO BACKUP_INVENTORY(BACKUP_ID, INVENTORY_ID, AMOUT) VALUES (?, ?, ?)")
private Map<InventoryItemIdentifier, Number> backupCount;
Error -
Caused by: org.h2.jdbc.JdbcSQLException: Feld "INVENTORY_ID" nicht gefunden
Column "INVENTORY_ID" not found; SQL statement:
MERGE INTO BACKUP_INVENTORY(BACKUP_ID, INVENTORY_ID, AMOUT) VALUES (?, ?, ?)[42122-190]
Maybe some one have a better idea to create multiple HashMaps with same Keys?
Example:
HashMap1 : key=abc value=5 ...
HashMap2 : key=abc value=2 ...