I discovered an issue that might explain the 9.2.0.3 driver not working from within Hibernate (or any other tool, for that matter): the table I was referencing had char(40) columns rather than the intended varchar2(40), and the sql statement I was issuing was saying something like this..
Code:
select * from CDB_USER where username = 'username' and password = 'password'
Because char(40) is padded out to 40 characters wide (varchar2 isn't), the SQL statement above should actually return NO results.. so I changed the table definition to use varchar2(40) instead of incorrect char(40), and the 9.2.0.3 driver worked first time. Interestingly, the DataDirect driver worked with both char(40) and varchar2 (40).. which it probably should *not* have done.