The table below lists TJDO's support for the various field types defined in section 6.4 of the JDO specification:
Java type | Supported? |
---|---|
boolean, byte, short, int, long, char, float, double |
Yes |
java.lang: Boolean, Byte, Short, Integer, Long, Character, Float,
Double |
Yes |
java.lang.String |
Yes |
java.util.Date |
Yes |
java.util.Locale |
No |
java.math.BigDecimal |
Yes |
java.math.BigInteger |
Yes |
java.util.HashSet |
Yes |
java.util: ArrayList, HashMap, Hashtable, LinkedList, TreeMap,
TreeSet, Vector |
No |
PersistenceCapable classes |
Yes |
java.lang.Object |
Yes* |
java.util: Collection, Map, Set |
Yes |
java.util.List |
No |
Other interface types | Yes* |
Arrays | No |
* provided any object stored in the field is PersistenceCapable.
JDO queries have the following limitations: