Hibernate - .ast.QuerySyntaxException: unexpected AST node error?

That kind of predicate is simply not supported. Just use it like this:

SELECT p.packageName 
FROM Packages p 
WHERE p.packageId.packageId IS NULL 
OR p.packageId.packageId=:packageId