gpt4 book ai didi

xml - 混合 JPA 注释和 XML 配置

转载 作者:数据小太阳 更新时间:2023-10-29 02:18:17 24 4
gpt4 key购买 nike

我有一个相当大的(新)项目,我们在其中用 JPA 映射注释了许多域类。现在是实现许多命名查询的时候了——一些实体可能有多达 15-20 个命名查询。我认为在注释中编写这些命名查询会使源文件困惑,因此正在考虑将它们放入 XML 映射文件中。

这可能吗?

最重要的是,这合理吗?

有更好的方法吗?

这是怎么做到的?

最佳答案

Is this possible?

是的,但趋势是集中事物,而不是相反。

More importantly, is this reasonable?

不会因为在我的实体类文件顶部有一个注释 block 而感到恼火。实际上,喜欢将我的查询放在我认为属于它们的地方:实体旁边。 还喜欢编译时检查(针对实体名称、属性)和在 Java 代码中编写查询时获得的代码完成(不确定我的 IDE 是否会使用 xml 映射执行此操作)。换句话说,觉得没有必要也不想将查询外部化。

Are there better approaches?

我相信使用注解是最佳实践1

How is this done?

建议仅将 XML 映射文件用于特定特定数据库的 native SQL 语句(当然,我忽略了您无法注释的遗留代码的明显情况)。换句话说,使用注释但尽可能使代码不受供应商特定内容的影响。

1 JPA 1.0 规范联合领导 Mike Keith在 OTN 专栏“是否注释”中涵盖了与 XML 元数据策略(XML 策略)与源内元数据策略(注释策略)相关的许多权衡。可悲的是,我找不到指向他的出版物的非死链接。也许你会更幸运,在那种情况下,请阅读它。

关于xml - 混合 JPA 注释和 XML 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com