Zdravim konferenciu,

mam v hibernate nasledovne objekty:

objekt Customer :

@Entity
@Table(name="customer")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "customer_type",
discriminatorType=DiscriminatorType.STRING)
public abstract class Customer extends BaseObject {
....
}

a od neho odvodeny objekt Shipper:

@Entity
@DiscriminatorValue("S")
public class Shipper extends Customer {
...}

potrebujem pouzit nasledovny test:

returnValue = Class.forName(className).isInstance(o);

kde className je premenna typu String s hodnotou "com.project.Shipper"
a Objekt o je cez Hibernate vytiahnuty objekt z DB, zobraznene vo
watch okne: Customer_$$_javassist_145 (...).

preco je returnValue FALSE, ked by podla mna malo byt TRUE ?

dakujem

Ivan

Odpovedet emailem