Hibernate Joins Without Associations

Normally, when specifying joins in in Hibernate or NHibernate using HQL it's via the mapped associations.  For example:

select {p}
from Person p
join p.Address a
where a.AddressType = 'Mailing'

The explicit join is through the mapped one-to-many association from Person to Address.

We recently had a need to join two entities that didn't have associations.

For that, we can resort to joins in the where clause:

select {p}
from Person p, Address a
where p.PersonId = a.PersonId 
and a.AddressType = 'Mailing'

Comments

Popular posts from this blog

Using NHibernate in Asp.Net Core

Code Coverage for Multiple Projects in a Single Build using Dotnet Test and Coverlet

My Experience with JetBrains Rider