繁体   English   中英

配置hibernate.cfg.xml文件

[英]Configuring hibernate.cfg.xml file

我是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所说的那样)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM