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

是否可以在Hibernate的同一项目中同时使用批注和hbm.xml文件?

甄德寿
2023-03-14
问题内容

是否必须在使用注释和hibernate配置文件之间做出严格选择,还是可以在同一项目中同时使用两种方式?

我们有一个使用Hibernate 3.2.5和POJO配置.hbm.xml文件的大型项目。该项目使用的是Hibernate
SessionManagerFactory,而不是基于JTA的EntityManager工厂

以这种方式配置了一百多个POJO,原始开发人员团队不愿意切换到注释。

同时,我们需要用更多的POJO扩展项目,这些POJO我们愿意使用Hibernate批注进行配置,并且希望与Hibernate保持联系(如果可能的话),而不是切换到JPA。

是否可以同时.hbm.xml对某些POJO和其他注释使用配置文件的组合?


问题答案:

Manu给出了答案,但是如果您要切换到注释,并且要将这些hbm.xml转换为注释,则可以使用。请继续。您可以使用这些工具来生成带有现有表中注释的pojo类。即使使用那些工具,也不必像以前一样生成其他的pojos,而不必更改其他代码。即不要更改属性名称。我从事过相同的项目,为此我使用了Ant脚本。



 类似资料:
  • 当我使用jersey开发一个rest api应用程序时,我遇到了一个问题,我需要为特定的业务逻辑部分实现一个websocketendpoint。 我提出这个问题是因为我认为jersey与javaee-api工件之间存在一些依赖关系冲突。

  • 问题内容: 64位CPU(amd64)在兼容模式下支持32位Intel指令。另外,如果ELF标头说它是32位可执行文件,则64位Linux安装允许运行包含32位指令的ELF。 我想知道是否可以在ELF内放入一些汇编指令,从而在程序中间将CPU切换为32位兼容模式(然后再返回)。如果内核不允许这些汇编指令,也许有什么方法可以使内核将已经运行的进程切换为32位? 出于好奇,这主要是一个问题,因为我真的

  • 问题内容: 这是场景: ThreadA将要从某些套接字读取,并将数据写入“ MyFile.txt” ThreadB将读取“ MyFile”,到达末尾时,它将循环播放,直到MyFile中有新数据可用为止(因为我不想重新打开“ MyFile.txt”,并且浪费时间,所以我到达了从我所在的位置..)。 可以做这样的事情吗? 如果没有,还有其他方法可以做这种事情吗? 问题答案: 您提到的问题是著名的生产者

  • 正在处理一个庞大复杂的应用程序,该应用程序目前正在使用hibernate LocalSessionFactoryBean、HibernateTransactionManager和HibernateTemplate。有没有可能我可以使用JPA进行我的新特性开发,这样我就可以使用SPRING DATA JPA在我的持久性层上工作了?我的当前配置如下。 但是,我想为新的东西添加LocalContaine

  • 问题内容: Eclipse是一个非常好的编辑器,我更喜欢使用它,但是缺少用于Eclipse的GUI设计工具。另一方面,NetBeans在GUI设计中确实很好用。 使用NetBeans进行GUI设计并将Eclipse用于同一项目上的其他所有内容,是否有任何提示,技巧或陷阱? 编辑: 我尝试了Maven,它似乎不起作用(太复杂,对于我的需求)。 问题答案: 使用Netbeans创建GUI。将Eclip

  • 问题内容: 我正在尝试设置一些环境变量(用于对dev / prod端点进行API调用,取决于dev / prod等的键等),我想知道使用dotenv是否行得通。 我已经安装了dotenv,并且正在使用webpack。 我的webpack条目是,因此在该文件中 然后,在我的webpack配置中,输入以下内容: 但是,它仍未定义。如何正确执行此操作? 问题答案: 最简洁的答案是不。浏览器无法访问本地或