Hello everyone!

Just published release of new guice integration module 
https://github.com/xvik/guice-persist-orient

Main idea: single database could be used with any connection type: as 
document, object or graph (even within the same unit of work). 

Inside: module maintains 3 (up to, depending on jars) separate connection 
pools for each connection type (not global pools, completely separate).
@Transactional annotation defines transaction (unit of work) scope, but 
transactions will be obviously different for different db types (just 
commit/rollabck phases synchronized).
Connection obtained within transaction using appropriate provider (e.g. 
Provider<OObjectDatabaseTx>). 


Plus guice-persist dynamic finders supported for simple querying:
@Finder(query = "select from Model where name=? and nick=?") List<Model> 
parametersPositional(String name, String nick);

I would love to hear any feedback 
Approach is pretty much experimental, but i couldn't find any problems 
using tests.. maybe experts will note potential problems

Regards

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to