我有一堆自动生成的文件,看起来类似于以下文件:
@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
。那么,它真的可能吗?我做错了什么?
答案 0 :(得分:1)
如果您希望忽略所有注释,请不要使用AnnotationConfiguration
或AnnotationSessionFactoryBean
。请改用Configuration
或LocalSessionFactoryBean
。