Hi all,

Please point me to the previous message if this has already been 
addressed.. I did a quick search, but couldn't find anything that looked 
directly relevant.

Anyway: I have been maintaining the SQL Objectstore (jdbc) for 
Apache Isis (currently in the incubator), and would like to know if 
Cayenne can be used completely "in the background", with no user 
integration (i.e. no need to run the configuration tool / modeller / etc).

Isis is a complete framework solution for developing and deploying 
POJO / domain objects, and provides hooks for persistence tasks.
For example, the metamodel context provide:
        public ObjectInstantiator getObjectInstantiator();
        public ObjectDirtier getObjectDirtier();
        public ObjectPersistor getObjectPersistor();

where, for example:
public interface ObjectInstantiator extends Injectable {
   /**
     * Provided by the <tt>ObjectFactory</tt> when used by framework.
     * 
     * <p>
     * Called by {@link ObjectSpecificationDefault}.
     */
    Object instantiate(Class<?> cls) throws 
ObjectInstantiationException;
}

Isis requires no annotations, etc, to support persistence, which is 
taken care of via introspection. Some hints can be provided to the 
objectstore via the "isis.properties" file, if required.

So, I would like to know how difficult would it be to "just" hook Cayenne 
into the object "create", "find" and "update" methods of Isis, and let  
Cayenne take care of the ORM / persistence?

Taking a quick browse through the examples, I don't see where I 
configure the database connection, for example.

Regards,
Kevin


Reply via email to