Combine lists of objects with no duplicates
Formulate your SQL query such that you get exactly the combined results you want. Don't use Groovy to do work that the database should be doing for you.  It will be faster and easier.