I am having two tables like SalaryAccount extend Account. For this i am using joined strategy. Account has one to one circular dependency with Other table. So when i am trying to delete, Account entry, i am trying to update a foreign key column related to "Other" table. That time hibernate is adding # symbol in front of Account. So database is complining invalid table. This is happening only for joined strategy. Please let me know if there is any problem with Joined strategy.