У меня есть несколько автоматически сгенерированных файлов, которые выглядят примерно так:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "FooType", propOrder = {
"bar",
"foobar"
})
@Entity(name = "FooType")
@Table(name = "FOOTYPE")
@Inheritance(strategy = InheritanceType.JOINED)
public class FooType
implements Serializable, Equals, HashCode {
// more stuff
}
Эти файлы генерируются из XML-схемы. Что мне нужно сделать, так это добавить возможности кэширования в эти классы. Несмотря на то, что существуют различные способы добавления аннотаций, я должен использовать файлы сопоставления (.hbm.xml).
Я где-то читал, что вы можете использовать .hbm.xml
и аннотации рядом, но когда я попытался добавить файл hbm
, как этот:
Я получил org.hibernate.DuplicateMappingException
. Так возможно ли это на самом деле? Что я сделал не так?