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 имеется в виду???
Здравствуйте, 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?
ТО в примере надо было бы так и написать.... Или я не так понял? ))
Здравствуйте, sgavrusev, Вы писали:
S>Ясно , просто както в примере не очивидно....
S>это имеется ввиду — "public Set<Orders> getOrders() " One-to-Many association using generics?
Именно
S>ТО в примере надо было бы так и написать.... Или я не так понял? ))
Там так и написано: "collection is defined using generics". Ты не понял.
Здравствуйте, 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>
Здравствуйте, dshe, Вы писали:
D>Так и написали, но только слегка кривовато и генериков не видно. 
Можно багу постить.