association using generics in Hibernate
От: sgavrusev  
Дата: 29.01.08 15:31
Оценка:
Hello,
есть example from http://java.sun.com/javaee/5/docs/api/index.html?javax/persistence

Example 1: One-to-Many association using generics

In Customer class:

@OneToMany(cascade=ALL, mappedBy="customer")
public Set getOrders() { return orders; }

In Order class:

@ManyToOne
@JoinColumn(name="CUST_ID", nullable=false)
public Customer getCustomer() { return customer; }

Example 2: One-to-Many association without using generics

In Customer class:

@OneToMany(targetEntity=com.acme.Order.class, cascade=ALL,
mappedBy="customer")
public Set getOrders() { return orders; }

In Order class:

@ManyToOne
@JoinColumn(name="CUST_ID", nullable=false)
public Customer getCustomer() { return customer; }

что значит "using generics", и "without using generics" ? что под generics имеется в виду???
Re: association using generics in Hibernate
От: Blazkowicz Россия  
Дата: 29.01.08 15:39
Оценка:
Здравствуйте, sgavrusev, Вы писали:

S>Hello,

S>есть example from http://java.sun.com/javaee/5/docs/api/index.html?javax/persistence
http://java.sun.com/javaee/5/docs/api/javax/persistence/OneToMany.html ?

S>Example 1: One-to-Many association using generics

Оттуда же.

If the collection is defined using generics to specify the element type, the associated target entity type need not be specified; otherwise the target entity class must be specified


S>что значит "using generics", и "without using generics" ? что под generics имеется в виду???

http://rsdn.ru/article/java/genericsinjava.xml
Автор(ы): Kobylansky Stanislav
Дата: 22.05.2005
Наконец, свершилось то, чего так долго ждали java разработчики, вышла очередная версия java с поддержкой многих вещей, о которых давно мечтают разработчики. Одним из нововведений стали шаблоны. Как раз о них и пойдет речь в этой статье.
Re[2]: association using generics in Hibernate
От: sgavrusev  
Дата: 29.01.08 15:49
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, sgavrusev, Вы писали:


S>>Hello,

S>>есть example from http://java.sun.com/javaee/5/docs/api/index.html?javax/persistence
B>http://java.sun.com/javaee/5/docs/api/javax/persistence/OneToMany.html ?

S>>Example 1: One-to-Many association using generics

B>Оттуда же.
B>

B>If the collection is defined using generics to specify the element type, the associated target entity type need not be specified; otherwise the target entity class must be specified


S>>что значит "using generics", и "without using generics" ? что под generics имеется в виду???

B>http://rsdn.ru/article/java/genericsinjava.xml
Автор(ы): Kobylansky Stanislav
Дата: 22.05.2005
Наконец, свершилось то, чего так долго ждали java разработчики, вышла очередная версия java с поддержкой многих вещей, о которых давно мечтают разработчики. Одним из нововведений стали шаблоны. Как раз о них и пойдет речь в этой статье.



Ясно , просто както в примере не очивидно....
это имеется ввиду — "public Set<Orders> getOrders() " One-to-Many association using generics?
ТО в примере надо было бы так и написать.... Или я не так понял? ))
Re[3]: association using generics in Hibernate
От: Blazkowicz Россия  
Дата: 29.01.08 15:52
Оценка:
Здравствуйте, sgavrusev, Вы писали:

S>Ясно , просто както в примере не очивидно....

S>это имеется ввиду — "public Set<Orders> getOrders() " One-to-Many association using generics?
Именно

S>ТО в примере надо было бы так и написать.... Или я не так понял? ))

Там так и написано: "collection is defined using generics". Ты не понял.
Re[3]: association using generics in Hibernate
От: dshe  
Дата: 29.01.08 16:01
Оценка: 6 (1)
Здравствуйте, sgavrusev, Вы писали:

S>Ясно , просто както в примере не очивидно....

S>это имеется ввиду — "public Set<Orders> getOrders() " One-to-Many association using generics?
S>ТО в примере надо было бы так и написать.... Или я не так понял? ))

Так и написали, но только слегка кривовато и генериков не видно.

 <p> If the collection is defined using generics to specify the 
 element type, the associated target entity type need not be 
 specified; otherwise the target entity class must be specified.

 <pre>

    Example 1: One-to-Many association using generics

    In Customer class:

    @OneToMany(cascade=ALL, mappedBy="customer")
    public Set<Order> getOrders() { return orders; }

    In Order class:

    @ManyToOne
    @JoinColumn(name="CUST_ID", nullable=false)
    public Customer getCustomer() { return customer; }

    Example 2: One-to-Many association without using generics

    In Customer class:

    @OneToMany(targetEntity=com.acme.Order.class, cascade=ALL,
            mappedBy="customer")
    public Set getOrders() { return orders; }

    In Order class:

    @ManyToOne
    @JoinColumn(name="CUST_ID", nullable=false)
    public Customer getCustomer() { return customer; }
 </pre>
<P>
--
Дмитро
Re[4]: association using generics in Hibernate
От: Blazkowicz Россия  
Дата: 29.01.08 16:03
Оценка:
Здравствуйте, dshe, Вы писали:

D>Так и написали, но только слегка кривовато и генериков не видно.

Можно багу постить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.