I bet it has something to do with
as the class supporting this tag uses a Hibernate loader. I assume that this works only with a Collection of objects that live in the persistent context.
what do you want to do with a transient object?
if you want to get the selected object, put it in your action instead.
Your way will certainly work, but I am curious why the @In does not work well or what I do wrong.