Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hibernate 
:(
    Опции темы
distorti
Дата 10.10.2005, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 25.7.2005

Репутация: нет
Всего: нет



Привет,
есть маппинг классов:

Код

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    
    <class name="ee.ut.math.tvt2005.salesystem.data.StockItem" table="STOCKITEM">
        <id name="id">
            <generator class="increment" />
        </id>
        
        <property name="name" length="50" not-null="true"/>
        <property name="price" type="double"/>    
        <property name="quantity" type="int"/>
    </class>

    <class name="ee.ut.math.tvt2005.salesystem.data.SoldItem" table="SOLDITEM">
        <id name="id">
            <generator class="increment" />
        </id>
        
        <property name="name" length="50" not-null="true" />
        <property name="quantity" />
        <property name="price" column="itemprice"/>    
        
        <many-to-one name="sale" column="sale_id" not-null="true"/>
        
        <many-to-one
            name="stockItem"
            column="stockitem_id"
            class="ee.ut.math.tvt2005.salesystem.data.StockItem"
            fetch="join"
            lazy="false"
        />
    </class>    
    
    <class name="ee.ut.math.tvt2005.salesystem.data.Sale" table="SALE">
        <id name="id">
            <generator class="increment" />
        </id>

        <property name="sellingTime"/>
        
        <set name="soldItems" table="SOLDITEMS" inverse="true">
            <key 
                column="sale_id" 
            />
            <one-to-many class="ee.ut.math.tvt2005.salesystem.data.SoldItem" />
        </set>    
        
        <many-to-one
            name="client"
            column="client_id"
            class="ee.ut.math.tvt2005.salesystem.data.Client"
            fetch="join"
            lazy="false"
            not-null="false"
        />
    </class>    
    
    <class name="ee.ut.math.tvt2005.salesystem.data.Client" table="CLIENT">
        <id name="id">
            <generator class="increment" />
        </id>
        
        <property name="firstName" column="first_name"/>
        <property name="lastName" column="last_name"/>
        <property name="discountPercentage" column="discount" />
        
    </class>
    
    
</hibernate-mapping>



струкра бд в аттаче

Как виполнить следующие команды:
DELETE FROM CLIENTS WHERE ID = X, X - известен, чтобы за этим стерлис соответсвуюшие записи из
SALES i SOLDITEMS.(ON CASCADE DELETE)
Все нжно делать через Hibernate.
аможно влоб-session.createSQLRequest(??????)????


сорри за ошибки, тороплюсь: ))

заранее благодарен


Это сообщение отредактировал(а) distorti - 10.10.2005, 12:14
PM MAIL   Вверх
3,14
Дата 11.10.2005, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: 3
Всего: 24



Здесь всё довольно доходчиво описано: http://www.systemmobile.com/articles/Intro...oHibernate.html


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Гость_distorti
Дата 11.10.2005, 18:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











спасибо, уже сам разобрался - не надо было нигде, как ни странно, закрывать session
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.