File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Object Relational Mapping and the fly likes Setting up Hibernate Discriminators Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Setting up Hibernate Discriminators" Watch "Setting up Hibernate Discriminators" New topic

Setting up Hibernate Discriminators

Mike London
Ranch Hand

Joined: Jul 12, 2002
Posts: 1130
As I understand it, if I have constraints set up in my database, Hibernate will pretty much reverse-engineer everything I need (POJOs). Really Nice.

However, if I have polymorphic relationships (subclasses, etc.), then does the reverse engineering for POJO subclasses still work as long as I set up the database to have the "discriminator" columns?

What I'm asking is if I have a case where I need to use discriminators for polymorphic relationships, do I then need to manually edit/create the HBM mapping files or will Hibernate still reverse engineer everything for me (POJOs for subclasses, for example) as long as I set up the database to have the correct strategy (table per subclass, for example)?

Thanks in advance.

I agree. Here's the link:
subject: Setting up Hibernate Discriminators
It's not a secret anymore!