Jira issue originally created by user yourwebmaker:
I have these classes: https://gist.github.com/1085518/58b5424bc0ab5af1ae65421fe832e7a1b45533cf (read the comments to see the stracktrace)
If I try:
$entity = $em->find('Usuario', $id);
I got this error: Class does not exist.
This is looking weird because, analyzing the stacktrace, the ORM loads the proxy through the BasicEntityPersister instead of JoinedSubclassPersister.
I've been discussed about this on: http://groups.google.com/group/doctrine-user/browse_thread/thread/190dc2c4b768ae13#
Comment created by @beberlei:
It seems your mappings are wrong, the @JoinColumn maps to a column named CODPERFILUSUARIO, but that is not the ID of the Joined Entity base class.
Comment created by yourwebmaker:
There was a wrong column definition on discriminator column:
On the DATABASE was: CHAR(30).
The hydrator filled discriminator column with "F " or "J " (with blank spaces), making it impossible to Discriminator map to locate the related classes.
I think it´s a bug with OCI driver or Doctrine´s Hydrator.
Issue was closed with resolution "Invalid"
That is how oracle works. It right pads chars.