Hey all,
I was just trying to get a Hibernate mapped collection, a Set, displayed
on a page with a t:dataList component. Much to my chagrin I started to
get exceptions like "javax.servlet.ServletException: ServletException in
'/admin/departmentType/list.jsp': javax/servlet/jsp/jstl/sql/Result"
which I thought was really odd since I don't use any such beast in my
app, it's all Hibernate based.
I thought that maybe something was wrong with my collection mapping so
tried just doing a <h:outputText value="#{myPojo.myMappedCollection}" />
and it displayed the correct data. So I did some digging in the
tomahawk docs and it says for "supported types see JSF Spec 4.1.3." Of
course, that is a spec doesn't include sets, only Lists and ResultSets.
So I can only guess myfaces tried to map the collection to a ResultSet
and failed and so gave the not so informative message.
Looking on the list for dataTable and Hibernate messages to see how
people had coped with this I found that the t:dataTable component "can
create DataModels directly from Sets". So, what I'm wondering is why
doesn't the t:dataList support this?
That would make life so much simpler for me and probably others using
Hibernate like this. Thoughts?
Thanks,
Rich
- t:dataList and Sets Richard Wallace
-