|
Lines 15-20
Link Here
|
| 15 |
* -311395 : Multiple lifecycle callback methods for the same lifecycle event |
15 |
* -311395 : Multiple lifecycle callback methods for the same lifecycle event |
| 16 |
* 08/11/2010-2.2 Guy Pelletier |
16 |
* 08/11/2010-2.2 Guy Pelletier |
| 17 |
* - 312123: JPA: Validation error during Id processing on parameterized generic OneToOne Entity relationship from MappedSuperclass |
17 |
* - 312123: JPA: Validation error during Id processing on parameterized generic OneToOne Entity relationship from MappedSuperclass |
|
|
18 |
* 10/05/2012-2.4.1 Guy Pelletier |
| 19 |
* - 373092: Exceptions using generics, embedded key and entity inheritance |
| 18 |
******************************************************************************/ |
20 |
******************************************************************************/ |
| 19 |
package org.eclipse.persistence.testing.models.jpa.inherited; |
21 |
package org.eclipse.persistence.testing.models.jpa.inherited; |
| 20 |
|
22 |
|
|
Lines 37-47
import java.sql.Timestamp;
Link Here
|
| 37 |
|
39 |
|
| 38 |
@MappedSuperclass |
40 |
@MappedSuperclass |
| 39 |
@ExistenceChecking(CHECK_CACHE) |
41 |
@ExistenceChecking(CHECK_CACHE) |
| 40 |
public class Beer<G, H, I> extends Beverage<G> { |
42 |
public class Beer<PK, ALCOHOL_CONTENT_TYPE, BeerDoubleType> extends Beverage<PK> { |
| 41 |
private Timestamp version; |
43 |
private Timestamp version; |
| 42 |
private H alcoholContent; |
44 |
private ALCOHOL_CONTENT_TYPE alcoholContent; |
| 43 |
private BeerConsumer beerConsumer; |
45 |
private BeerConsumer beerConsumer; |
| 44 |
private I beerDouble; |
46 |
private BeerDoubleType beerDouble; |
| 45 |
|
47 |
|
| 46 |
public static int BEER_PRE_PERSIST_COUNT = 0; |
48 |
public static int BEER_PRE_PERSIST_COUNT = 0; |
| 47 |
public static int BEER_POST_PERSIST_COUNT = 0; |
49 |
public static int BEER_POST_PERSIST_COUNT = 0; |
|
Lines 66-72
public class Beer<G, H, I> extends Beverage<G> {
Link Here
|
| 66 |
|
68 |
|
| 67 |
@Basic |
69 |
@Basic |
| 68 |
@Column(name="ALCOHOL_CONTENT") |
70 |
@Column(name="ALCOHOL_CONTENT") |
| 69 |
public H getAlcoholContent() { |
71 |
public ALCOHOL_CONTENT_TYPE getAlcoholContent() { |
| 70 |
return alcoholContent; |
72 |
return alcoholContent; |
| 71 |
} |
73 |
} |
| 72 |
|
74 |
|
|
Lines 79-85
public class Beer<G, H, I> extends Beverage<G> {
Link Here
|
| 79 |
@OneToOne(fetch=LAZY) |
81 |
@OneToOne(fetch=LAZY) |
| 80 |
//@OneToOne |
82 |
//@OneToOne |
| 81 |
@JoinColumn(name="BD_ID") |
83 |
@JoinColumn(name="BD_ID") |
| 82 |
public I getBeerDouble() { |
84 |
public BeerDoubleType getBeerDouble() { |
| 83 |
return beerDouble; |
85 |
return beerDouble; |
| 84 |
} |
86 |
} |
| 85 |
|
87 |
|
|
Lines 88-94
public class Beer<G, H, I> extends Beverage<G> {
Link Here
|
| 88 |
return version; |
90 |
return version; |
| 89 |
} |
91 |
} |
| 90 |
|
92 |
|
| 91 |
public void setAlcoholContent(H alcoholContent) { |
93 |
public void setAlcoholContent(ALCOHOL_CONTENT_TYPE alcoholContent) { |
| 92 |
this.alcoholContent = alcoholContent; |
94 |
this.alcoholContent = alcoholContent; |
| 93 |
} |
95 |
} |
| 94 |
|
96 |
|
|
Lines 96-102
public class Beer<G, H, I> extends Beverage<G> {
Link Here
|
| 96 |
this.beerConsumer = beerConsumer; |
98 |
this.beerConsumer = beerConsumer; |
| 97 |
} |
99 |
} |
| 98 |
|
100 |
|
| 99 |
public void setBeerDouble(I beerDouble) { |
101 |
public void setBeerDouble(BeerDoubleType beerDouble) { |
| 100 |
this.beerDouble = beerDouble; |
102 |
this.beerDouble = beerDouble; |
| 101 |
} |
103 |
} |
| 102 |
|
104 |
|