Я новичок в Hibernate, поэтому у меня есть несколько глупых вопросов, которые могут мне помочь. У меня есть запрос в отношении настройки файла hibernate, то есть файла hibernate.cfg.xml. Обычно мы конфигурируем его, как показано ниже:Конфигурирование файла 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. Таким образом, по мере увеличения количества файлов сопоставлений мы включаем их в тег.
Query: Как отличается включение нескольких файлов сопоставления с отдельным тегом из одного файла сопоставления со всеми соответствующими сопоставлениями.
Цените ваш ответ
Почему вы не используете ** аннотацию ** в своих классах моделей вместо создания нескольких файлов сопоставления? –
Это недостаток использования файла xml, bcz xml должен быть увеличен для множественных отношений со многими объектами. поэтому вы можете попробовать его с аннотацией в объекте pojo и config в файле hibernate.cfg.xml – gks
Есть ли какой-нибудь сценарий, в котором мы будем отдавать приоритет использованию файлов сопоставления вместо аннотации? – Rushabh