I've found it very convenient to have a default string length. There's a simple implementation of a fixed 127 char length in store/Column.java in the jcapatch3.tgz patch. A better implementation would use a top level vendor extension element in a project-level .jdo file.