Re: Configuring Caching 3.0M6

From: Joe Baldwin (jfbaldwi..arthlink.net)
Date: Sat Jun 06 2009 - 14:22:41 EDT

  • Next message: Joe Baldwin: "Modeler Bug: DataNode Connection Info"

    OK, I have been doing some more reading and it appears that there are
    two separate Cayenne-3.0 caching models:

            1. Query Caching
            2. Object Caching

    I am starting to think that I have a fundamental misunderstanding
    about the concept of "shared cache".

    Question:
    In a JSP webapp scenario with sessions, it appears that each session
    gets its own ObjectContext (via getThreadObjectContext()). If this
    is true, then, for example with an ECommerce site with a Product
    abstraction, if one user queries Cayenne for a list of Products, and
    then a second user makes the identical request are there ultimately
    two data objects created for each Product or just one data object?

    My expectation used to be that there was one data object for each
    Product, but given my reading, it appears that there are two. If
    there are two, and I really want just one, should I start implementing
    some sort of query caching?

    Thanks,
    Joe



    This archive was generated by hypermail 2.0.0 : Sat Jun 06 2009 - 14:23:31 EDT