为什么我们使用hibernate注释?

sti*_*cal 6 xml mapping annotations hibernate

它为什么如此重要?根据XML映射有什么优势?你能解释一下吗?谢谢.

KLE*_*KLE 14

它不像"强制性"那样重要.这是一种不同的可能性,有力量和弱点.

好处:

  • 编译时检查:用Java编写(而不是Xml)在IDE中是非常用户友好的.启动应用程序时不会发现拼写错误(增量编译),而不是记住(完成)...
  • 使用代码进行本地化(类级别):使用一个带注释的java文件,而不是必须打开两个文件(java和xml)来获取完整的故事,而只打开一个文件.从长远来看,这种重复性较低,速度更快.
  • 使用代码(方法或字段级别)进行本地化:因为注释是在方法(或字段)上进行的,所以不需要指定它所属的方法.没有给出重新生成信息,这些信息更短,并且总是连贯的(即使在例如代码重构之后).维护速度要快得多.
  • 工具(javadoc,使用反射的其他工具)可以使用注释来满足其他一些要求.
  • 注释比xml更新,团队使用他们当时收到的输入来提供更好的默认值.Xml有一些,但由于兼容性原因不能改变太多.通常,使用注释技术,您根本不会编写注释,并且它可以工作.想象一下节省时间,特别是在开发过程中.

  • @KLE:优秀的答案,无需担心错别字 - 这是关于SO的好事之一. (3认同)