First off: thanks a lot for an excellent framework!
I have created a VirtuosoRdfEmpireModule, VirtuosoRepositoryDataSourceFactory and VirtuosoRepositoryFactoryKeys that allow me to connect and work with an instance of open source Virtuoso 7.0 server using the virtjdbc4.jar and virt_sesame4.jar archives supplied with the Virtuoso distribution. I am now successfully persisting and retrieving Empire-annotated POJOs as a virtuoso graph on the quad-store.
I am however encountering an obscure problem on using the Book example: when retrieving an instance right after a persist() the issued property of type Date is retrieved with a different date that the one stored in the graph. What that means is that when I execute a remove() operation on the POJO the triple with property
http://purl.org/dc/terms/issued is not deleted from the graph.
I know a development branch is what is says on the tin: development. Perhaps this comment can help.
Regards.