Index: src/java/javax/jdo/annotations/Persistent.java =================================================================== --- src/java/javax/jdo/annotations/Persistent.java (revision 677449) +++ src/java/javax/jdo/annotations/Persistent.java (working copy) @@ -206,7 +206,7 @@ /** Whether this field/property is cacheable in a Level2 cache. * @since 2.2 */ - boolean cacheable() default true; + String cacheable() default "true"; /** Vendor extensions for this member. * @return the vendor extensions Index: src/java/javax/jdo/annotations/PersistenceCapable.java =================================================================== --- src/java/javax/jdo/annotations/PersistenceCapable.java (revision 677449) +++ src/java/javax/jdo/annotations/PersistenceCapable.java (working copy) @@ -73,7 +73,7 @@ /** Whether this class is cacheable in a Level2 cache. * @since 2.2 */ - boolean cacheable() default true; + String cacheable() default "true"; /** Any vendor extensions. */ Index: src/java/javax/jdo/annotations/Cacheable.java =================================================================== --- src/java/javax/jdo/annotations/Cacheable.java (revision 677449) +++ src/java/javax/jdo/annotations/Cacheable.java (working copy) @@ -33,5 +33,6 @@ @Retention(RetentionPolicy.RUNTIME) public @interface Cacheable { - boolean value() default true; -} \ No newline at end of file + String value() default "true"; +} +