Hi,
we had the same problem.
We didnt use xdoclet though.
Creating the mapping manually worked,
but the generated sql was wrong.
For example it used three inserts instead of two.
The only way to get this to work was a custom
entity persister like in:
Code:
<class name="HibBase"
table="base1"
discriminator-value="101"
persister="MyEntityPersister">
The default persister used by hibernate here
is JoinedSubclassEntityPersister. This can be a starting point
for you. However this was quite difficult for us.