gpt4 book ai didi

java - 配置 hibernate.cfg.xml 文件

转载 作者:行者123 更新时间:2023-11-29 08:53:38 26 4
gpt4 key购买 nike

我是 Hibernate 的新手,所以我有一些愚蠢的问题希望有人能够帮助我。我有一个关于配置 hibernate 文件的查询,即 hibernate.cfg.xml 文件。通常我们配置如下:

  <?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>

<session-factory>
<property name="hbm2ddl.auto">update</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
<property name="connection.username">system</property>
<property name="connection.password">oracle</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<mapping resource="employee.hbm.xml"/>
</session-factory>

</hibernate-configuration>

考虑相关映射文件的地方。假设我有另一个映射文件,将其称为 company.hbm.xml 文件并与 employee.hbm.xml 文件具有一对多关系。因此,当映射文件的数量增加时,我们将它们包含到标签中。

查询:包含多个带有单独标记的映射文件与仅包含一个包含所有相关映射的映射文件有何不同。

感谢您的回复

最佳答案

因为这样的分离更干净。具有完整配置的单个文件往往会长大并成为另一个巨大的、无法维护和不可读的 XML 文件。

另请注意,在您的模型类中使用注释似乎是适合您的方法(正如@Shiju Babu 所说)。

关于java - 配置 hibernate.cfg.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21451256/

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