Sure. I am not sure why I choose this approach. I think I found it maybe easier to understand when the different "settings" where kept, but you are right, it is not needed for now. Thanks for trying the other approach. Works for me. Just apply it.

This is really quite a hack anyways. Using multiple persistence units with different meta complete settings will most like result in problems anyways. To make this really work one would need to keep the processed classes in buckets per persistence unit. Now we either process all annotated classes or non.

In practice I don't think this is a problem though.