Мы говорим , что Hibernate — это приложение, специально используемое для баз данных, и некоторые пакеты импортируются при загрузке Hibernate . Некоторые люди думают, что даже если его можно использовать, сопоставление и основная настройка еще не завершены. Это похоже на то, как будто вы построили раму, но в ней все еще отсутствуют соответствующие детали. Ниже мы объясним каждый из этих двух аспектов настройки среды Hibernate .
1. Конфигурация отображения спящего режима
тег класса, используемый для установления связи между классами и таблицами. name: имя класса, table: имя таблицы.
ID-тег, соответствующая связь между устанавливаемым атрибутом и первичным ключом в таблице.
свойство, устанавливает соответствующую связь между общими свойствами класса и полями таблицы.
(1) Прежде всего, нам нужно научиться писать файл конфигурации сопоставления. Каждый должен знать, что записанный файл конфигурации сопоставления должен находиться в том же пакете, что и класс сущности, а имя должно быть именем класса.hbm.xml. , поэтому нам нужно создать его в com.meimeixia. Создайте файл Customer.hbm.xml в пакете .hibernate.demo01, но как следует записать его ограничения? Вы можете найти файл hibernate-mapping-3.0.dtd в пакете org.hibernate основного пакета jar Hibernate — hibernate-core-5.0.7.Final.jar.
(2) Скопируйте и вставьте его в файл Customer.hbm.xml. Здесь сначала приводится содержимое файла Customer.hbm.xml, но оно не будет вдаваться слишком подробно:
<?xml version="1.0"coding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <гибернация-отображение> <!-- Установить сопоставление между классами и таблицами --> <class name="com.meimeixia.hibernate.demo01.Customer" table="cst_customer"> <!-- Создайте атрибуты в классе, соответствующие первичному ключу в таблице --> <id name="cust_id"column="cust_id"> <!-- Стратегия генерации первичного ключа будет обсуждаться позже. В настоящее время используется стратегия локальной генерации -->. <генератор /> </id> <!-- Установите общие атрибуты в классе, соответствующие полям таблицы --> <property name="cust_name" columns="cust_name" /> <property name="cust_source"column="cust_source" /> <property name="cust_industry"column="cust_industry" /> <property name="cust_level" columns="cust_level" /> <property name="cust_phone" columns="cust_phone" /> <property name="cust_mobile"column="cust_mobile" /> </класс> </hibernate-маппинг>
2. Конфигурация ядра спящего режима
Необходимая конфигурация: основные параметры для подключения к базе данных: класс драйвера, URL-путь, имя пользователя, пароль, настройка диалекта и введение файлов сопоставления.
Дополнительная настройка отображаемых операторов SQL, форматированных операторов SQL и автоматического создания таблиц.
(1) Основной файл конфигурации в основном используется средой Hibernate. Он в основном содержит информацию, связанную с подключением к базе данных и соответствующими конфигурациями Hibernate. Теперь нам нужно научиться писать основной файл конфигурации Hibernate. Каждый также должен знать, что записанный основной файл конфигурации должен находиться в каталоге src и его имя должно быть hibernate.cfg.xml, поэтому нам нужно создать hibernate.cfg. в каталоге src.xml-файл, но как следует записать его ограничения? Вы также можете найти файл hibernate-configuration-3.0.dtd в пакете org.hibernate основного пакета jar Hibernate — hibernate-core-5.0.7.Final.jar.
(2) Затем скопируйте и вставьте его в файл hibernate.cfg.xml. Как это должно быть настроено в этом файле? Мы можем обратиться к файлу hibernate-release-5.0.7.Finalprojectetchibernate.properties. Здесь сначала приводится содержимое файла hibernate.cfg.xml, но оно не будет вдаваться слишком подробно:
<?xml version="1.0"coding="UTF-8"?> <!DOCTYPE hibernate-конфигурация PUBLIC "-//Hibernate/Конфигурация спящего режима DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <конфигурация спящего режима> <фабрика-сессии> <!-- Ниже приведены три обязательные конфигурации --> <!-- Настройте основные параметры подключения к базе данных MySQL --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <property name="hibernate.connection.username">корень</property> <property name="hibernate.connection.password">лиаюнь</property> <!-- Настройка диалекта Hibernate --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- Следующие две конфигурации не являются обязательными! --> <!-- Распечатать оператор sql --> <property name="hibernate.show_sql">истина</property> <!-- Форматирование оператора sql --> <property name="hibernate.format_sql">true</property> <!-- Сообщите основному файлу конфигурации Hibernate, какой файл сопоставления загружать --> <mapping resources="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </сессионная фабрика> </hibernate-конфигурация>
Выше приведена конфигурация среды Hibernate в Java. После прочтения этой статьи, если вы разберетесь с одним из методов настройки, другая конфигурация будет аналогичной. После того, как все это усвоят, поспешите его настроить .