Uploaded image for project: 'Cayenne'
  1. Cayenne
  2. CAY-765

Programmatically overriding "use share cache" fails

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.2 branch
    • 3.0M1
    • Core Library
    • None

    Description

      Using Cayenne 1.2.2, jdk5.

      In the modeler under cache configuration the "use shared cache" is disabled. This value I want to override programatically for example:

      boolean useSharedCache = true;
      DataContext context = DataContext.createDataContext(useSharedCache);
      DataObjectUtils.objectForPK(context, Employee.class, 200);

      This throws a nullpointer. Stack trace below.

      Is this valid use of the API?

      If I enable the "use shared cache" in the modeler this works fine, so its not a big issue.

      Stacktrace:

      Exception in thread "main" java.lang.NullPointerException
      at org.objectstyle.cayenne.access.DataDomainQueryAction.interceptOIDQuery(DataDomainQueryAction.java:166)
      at org.objectstyle.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:143)
      at org.objectstyle.cayenne.access.DataDomain.onQuery(DataDomain.java:766)
      at org.objectstyle.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:253)
      at org.objectstyle.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:90)
      at org.objectstyle.cayenne.access.DataContext.onQuery(DataContext.java:1423)
      at org.objectstyle.cayenne.access.DataContext.performQuery(DataContext.java:1412)
      at org.objectstyle.cayenne.DataObjectUtils.objectForQuery(DataObjectUtils.java:290)
      at org.objectstyle.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:276)
      at org.objectstyle.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:167)
      at test.CacheOverride.main(CacheOverride.java:20)

      regards

      bob

      Attachments

        Activity

          People

            andrus Andrus Adamchik
            bob@guruhut.com bob schellink
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: