OK, I discovered the answer. You have to include the scheme AND the catalog.
Code:
<table name="TITLE" catalog="hibernatetest" schema="dbo">
<primary-key>
<generator class="identity"/>
<key-column name="id"/>
</primary-key>
</table>
The table name also has to be written the same way it was in your table-filter match-name. This is very important.
NOTE TO HIBERNATE DEVELOPERS: Please, for heaven's sake, update your bloody documentation. Honestly. This is completely irresponsible. Yes, your ORM is the biggest in Java and we all use it, but you can't behave like this.
Your documentation clearly states that catalog and schema are optional. Yet, that is not the case. It so happens that they are very much compulsory. Pleas! Fix your documentation!
Thanks.