我是 hibernate 的新手。我在我的项目中看到我们正在使用 hibernate 注释并且我们没有在任何地方定义映射类。在这个项目中我们也使用 spring。所以我的问题是如果我们使用基于注释的 hibernate 那么我们需要 hbm.xml 吗?
最佳答案
如果您指的是 Hibernate XML 映射文件,那么如果您使用的是 Hibernate 注释,则绝对不需要它们。
Hibernate Annotations 是 Hibernate XML 映射文件的替代品。他们有相同的目标,即定义一个实体如何映射到数据库列,以及它如何与其他实体相关。
实际上,您需要决定使用模型还是其他模型(注释或 XML 映射)。也可以使用混合模型,其中一些实体用注释映射,一些实体用 XML 映射文件映射。如 Is it possible to use both annotations and hbm.xml files in the same project in Hibernate? 中的示例所述
关于hibernate - 如果我们使用基于注释的 hibernate ,那么我们需要 hbm.xml 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25445627/