users@glassfish.java.net

Re: what datatype can em.createQuery().getResultList return?

From: <glassfish_at_javadesktop.org>
Date: Fri, 13 Jun 2008 10:58:57 PDT

Sorry, didn't show you how I did it. Here's untested, uncompiled code giving you the basic idea:
[code]
final List resultList = query.getResultList();
assert resultList != null;
for (final Object item : resultList) {
  if (item != null) {
    if (item.getClass().isArray()) {
      final int length = java.beans.Array.getLength(item);
      assert length >= 0;
      for (int i = 0; i < length; i++) {
        System.out.println("Item[" + i + "]: " + java.beans.Array.get(item, i));
      }
    } else {
      System.out.println("Scalar: " + item);
    }
  }
}
[/code]

Hope that gives you an idea of what you can do.

Best,
Laird
[Message sent by forum member 'ljnelson' (ljnelson)]

http://forums.java.net/jive/thread.jspa?messageID=280241