我的问题不太好,但我很想知道这一点。
假设我有10个表,并且我使用Hibernate3,当我将5个表使用Annotation和5个表的HBM文件时,会发生任何错误。
答案 0 :(得分:3)
通常Hibernate会先处理你的注释配置,然后他会处理hbm文件。如果遇到通过注释声明配置参数然后通过hbm文件重新声明(可能具有不同的值)的情况,则hbm文件中的值将替换通过注释声明的值。否则,来自注释和hbm文件的非重叠配置参数将被“合并”在一起。
http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/ch01.html#setup-configuration
答案 1 :(得分:2)
你可以完美地混合它们。事实上,XML优先于注释,因此您可以使用XML覆盖注释中的设置。有时很有用。