除了注释之外还使用Hibernate .hbm

时间:2011-08-08 13:10:16

标签: hibernate

我有一堆自动生成的文件,看起来类似于以下文件:

@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-Schema生成的。我需要做的是为这些类添加缓存功能。虽然有各种方法可以为其添加注释,但我需要使用映射文件(.hbm.xml)。

我在某处读过你可以并排使用.hbm.xml和注释,但是当我尝试添加hbm这样的文件时:

                                

我得到了org.hibernate.DuplicateMappingException。那么,它真的可能吗?我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您希望忽略所有注释,请不要使用AnnotationConfigurationAnnotationSessionFactoryBean。请改用ConfigurationLocalSessionFactoryBean