Hibernate не будет создавать таблицы - PullRequest
1 голос
/ 11 июля 2011

* У меня получилось следующее:?Я использую Hibernate Hibernate 3.6.5.Final, MSSQL

// Trind

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Кажется, что вы отображаете коллекцию типа значения, используя hashmap. Вы должны указать ключевой столбец hashmap, используя @MapKeyColumn

Например, вы можете попробовать, чтобы увидеть, может ли проблема быть решена:

@ElementCollection(fetch=FetchType.EAGER)
@CollectionTable(name="FrameworkUser_Properties")
@MapKeyColumn
public Map<String, String> getProperties() {
           return properties;
}
1 голос
/ 11 июля 2011

Я верю, что вы можете сделать что-то вроде этого:

 @CollectionTable(
        name="FrameworkUser_Properties",
        joinColumns=@JoinColumn(name="OWNER_ID", nullable = false)
  )
...