当前位置: 首页 > 面试题库 >

是否有充分的理由使用XML而不是通过注释配置休眠?

孔欣荣
2023-03-14
问题内容

我已经使用Hibernate几年了,但仅将其与注释一起使用,并在代码中设置了连接参数。

我是否通过不使用XML文件来“缺少某些东西”?是否只有XML提供重要的功能?是否存在使用XML有意义的情况或模式?


问题答案:

我认为可以肯定地说您不会错过任何事情。

如果XML中有任何功能无法在属性中表示(我相信有一些罕见的情况),那么您仍然可以选择使用[RawXml]并将XML写入属性中。因此,您不可能错过任何功能。

如果您的团队中有足够的程序员只是喜欢管理单独的文件,或者确实需要即时编辑xml映射,那么使用XML可能很有意义。Xml映射文件可能更易于处理非常复杂的映射,并且可以包含有用的信息(有关获取策略的注释等)。

还有一个体系结构问题,有些人认为将映射分为XML文件可以在业务相关代码和有关如何持久化的指令之间提供更好的分离。



 类似资料:
  • 问题内容: 我还没有机会在学校参加任何严肃的低级编程课程。(我知道我真的应该继续学习“幕后知识”以成为更好的程序员。)我感谢Java的便利性,包括将任何内容粘贴到语句中的能力。但是,为什么有任何理由要使用它呢? 另外,我应该避免在“实际应用程序”中进行此类打印调用吗?使用某种UI功能将消息打印到客户端的显示屏上可能更好,对吧? 问题答案: PrintStream类的方法提供类似于C中函数的字符串格

  • 对于Spring Boot应用程序,我使用注释成功地配置了Spring,包括应用程序中带有s的依赖项。财产。(呜呜!我找不到一个例子,所以这可能会帮助其他人。) 下面的代码片段设置了上下文源,将其插入到中,并将其自动连接到my DirectoryService中。 有没有更好/更干净的方法来设置在Spring Boot应用程序中? 应用属性(在类路径上): MyLdapContextSource.

  • 我已经从SO问题中得到了在没有XML配置的情况下设置LdapContextSource和LdapTemplate的答案。通过注释而不是XML配置SpringLdap模板的最佳实践? 下面xml的注解方式应该是什么——基于接口自动创建存储库bean?

  • 问题内容: 对于Spring Boot应用程序,我使用 批注 成功配置了Spring ,其中包括application.properties中带有s 的依赖项。(糟糕!我找不到示例,所以也许这会对其他人有所帮助。) 片段(如下所示)设置了上下文源,将其注入,然后自动将其连接到我的DirectoryService中。 有没有更好/更干净的方法来在Spring Boot应用中进行设置? applica

  • 问题内容: 谁能告诉我在样式表中是否有代替(或相邻)使用的理由?我在浏览器,网站等上测试此结果的结果不一致,所以我从来没有得出满意的答案。我也无法在Google上找到答案。 当然,这是假设 永远没有 理由使用没有值的标签。也许这是一个错误的假设。 编辑 我知道这些选择器的 作用 。我正在寻找为什么要使用而不是或的原因,因为它始终具有属性。但是正如克里斯·布莱克(Chris Blake)和瑞安·普(

  • 问题内容: 我们都知道,将字符串传递给(或)是邪恶的,因为它是在全局范围内运行的,存在性能问题,如果您注入任何参数等,则可能不安全。因此,绝对不建议这样做: 赞成: 我的问题是:有没有理由做前者?有 没有 更好的选择?如果不是,为什么甚至允许呢? 我想到的唯一一种情况是希望使用全局范围内存在但局部范围已被覆盖的函数或变量。在我看来,这听起来像是糟糕的代码设计,但是… 问题答案: 您始终可以通过将全