Though this post is old, even now in the latest Seam release the additional queries are fired.. any links related to this?
Look at the mapping of your entities and the scope of your beans. You're not using ajax, so this happens when you submit something. If you want to prevent this, you could define a session scoped bean with a factory which provides you with a list of countries whenever you need it. You could make it even nicer by adding an observer which fires a
refreshquery whenever you change some country entity.
Details and details are perfectly explained in
Seam in Actionfrom Manning.