编写 orm.xml 的最佳实践

Posted

技术标签:

【中文标题】编写 orm.xml 的最佳实践【英文标题】:Best practices in writing orm.xml 【发布时间】:2014-11-03 05:29:50 【问题描述】:

我是 orm 的新手。我正在使用弹簧和休眠: 1) 我发现我们可以有单独的 classname.hbm.xml 文件来将类映射到数据库。我还看到人们使用单个 orm.xml 来做同样的事情。当我们有大量具有关系的表时,谁能说这是最好的方法。 2)而且我也看到映射是在课堂上完成的,使用 @Id , @Column 等。这样做有什么好处。请提出最好的方法,请记住,很可能会在 db 中进行修改。

【问题讨论】:

【参考方案1】:

** 没有区别。你可以用这两种方法做同样的事情。

** 使用注解可以在 java 中直接映射在一起。

** Xml 映射文件可以更好地概览表及其映射。

如果您对代码进行了重复更改,请使用 HBM.Xml 文件,否则请使用 Annotations。

【讨论】:

所以可以说我的要求需要我去使用 xml。当我们练习保持单独的 classname.hbm.xml 而不是单个 orm.xml?? 在我看来,使用单独的 classname.hbm.xml 文件以便其他人更好地理解 我刚刚听说使用 xml 是一种古老的休眠技术,现在我们使用注释。那么显然它有一些优势吗? @RBz 在 Java1.5 之前正确,他们使用 xml 文件。在这里你不需要创建 xml 文件。我们不关心创建实体类。通过使用反向引擎机制,我们可以创建。

以上是关于编写 orm.xml 的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

编写可维护的网络爬虫的最佳实践是啥?

编写/调试复杂 PL/pgSQL 查询的最佳实践

在 JDBC 中编写 SQL 查询的最佳实践是啥

docker-编写dockerfile最佳实践

编写 Dockerfile 最佳实践

完美CSS文档的8个最佳实践