abstracted vs. opinionated, object mapping (was: Re: Riak Recap for March 14 - 15)

Russell Brown russell.brown at me.com
Fri Mar 18 09:30:39 EDT 2011


On 18 Mar 2011, at 13:14, Jon Brisbin wrote:

> As an aside: I'm wrapping up support for Grails GORM-style object mapping in the MongoDB Spring Data Document support. We haven't decided how to apply that mapping strategy to other NoSQL stores yet, but I suspect it'll only be a matter of a month or two before I can get full mapping support in the Riak Spring Data stuff.
> 
> It allows you to map entities al la JPA:
> 
> @Persistent
> class Person {
>   @Id
>   private Integer ssn;
>   @Reference // <- Externally-managed by using links, dbrefs, whatever
>   private List<Child> children;
> }
> 
> There's a metadata model that's responsible for reading annotations and configuring the mapper to know how to marshall/unmarshall entities and what to do with externally-stored relationships (in the case of MongoDB, we use DBRefs). It also supports autowiring and bean post processors, so you can inject resources into your entities:
> 
> @Persistent
> class Person {
>   ...
>   @Autowired
>   private DatastoreTemplate template;
> }
> 
> 
> It will be an interesting addition to the Riak support to have this same level of rich mapping, IMHO.

I was thinking about *exactly* that this morning (using riak's links to model references and collections in an ORM) I'm happy to pitch in getting the riak support up and running.

> 
> But on to the previous discussion...
> 
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20110318/98679113/attachment.html>


More information about the riak-users mailing list