Java hibernate: xml маппинг, урок 2!

preview_player
Показать описание
Maping - предназначен для установления соотношений между моделью(классом) и таблицей в СУБД, каким образом связаны таблицы (многие ко многим, один ко многим, многие к одному, одни к одному) и какие поля класса и таблицы соответствуют друг друг для поддержания ORM.
Рекомендации по теме
Комментарии
Автор

Не могу понять почему не получается создать таблицы таким образом. Использую PostgreSQL. Выводятся красные логи, зависает с такими последними двумя строками
апр 09, 2016 11:17:09 PM applyImportSources
В БД никаких таблиц не создается...((

KGDeniso
Автор

Люди добрые и многострадальные, если вы тоже, как и я, не могли понять, почему у вас не создается таблица( без ошибок при компиляции), то нужно просто сделать пустой коммит в БД:
public class Runner {
public static void main (String[] args) {
Session s = ().getCurrentSession (); *

s.beginTransaction();

s.getTransaction ().commit ();

().close ();
}
}
* Добавьте в hibernate.cfg.xml : <property

sashaJava
Автор

Почему у меня не создаются таблицы в бд, хотя маппинг в конфигах прописал и поменял update на create. Т.е. нет черных записей о создании таблицы

GerNik
Автор

Скажите пожалуйста, что такое serialVersionUID?

ivantymchenko
Автор

не получалось создать таблицу пока не добавил в user.cfg.xml (<hibernate-mapping пакет, где этот класс находиться, спасибо за уроки)

mykhailotrunov
Автор

Во-первых спасибо за хорошие видео-уроки. Во вторых такой вопрос: подскажите пожалуйста, можно ли в одном xml файле описать mapping нескольких классов и таблиц или правилом хорошего тона будет делать для каждого класса и таблицы свой конфиг? Спасибо

calculaction
Автор

Если что, в PostgreSQL нельзя создать таблицу user

HeraseemAndMumu
Автор

Спасибо за уроки. Было бы круто если бы Вы выложили код. У меня, например, ругается Could not parse mapping document from resource user.cfg.xml, хотя настройки и код вроде тот что и на экране :)

viacheslavko
Автор

Если кто смотрит этот видеурок и у него не создается схема, то будьте внимательны с версией mysql и в файле hibernate.cfg.xml в свойствах укажите верный диалект. Вот немного подробнее

ooky-guy
Автор

Для тех кто все перепробовал, диалекты, имена таблицы, таймзоны и прочую чушь в hibernate.cfg пропишите <mapping class="ваш пэкедж.Users"/>
и <mapping class="ваш пэкедж.Roles"/>, а ну и проект в нормальном classpath надо собрать. А вообще Урок очень средний на троечку.

Kadabra
Автор

ахахаха ХАЙПЕРнет))) в начале видоса ваще убило

tanzwud
Автор

у кого не создается таблица, установите версии Hibernate, что указаны в первом уроке

johnnysaratov