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: Collection, Map, Set, HashSet, HashMap, Hashtable |
Yes |
java.util: List, ArrayList, LinkedList, TreeMap, TreeSet, Vector |
No |
PersistenceCapable classes |
Yes |
java.lang.Object |
Yes* |
Other interface types | Yes* |
Arrays | byte[] only |
* provided any object stored in the field is PersistenceCapable.
JDO queries have the following limitations: