incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Widmann <michael.widm...@gmail.com>
Subject Re: kundera: Open source JPA 1.0 compliant ORM for Cassandra
Date Sat, 31 Jul 2010 15:31:44 GMT
Hi

could we run kundera on 0.7beta Version?

Thanks for answer

Michael

2010/7/31 Sanjay Sharma <sanjay.sharma@impetus.co.in>

>  Hi All,
>
> We are happy to announce and share a new ORM over Cassandra – kundera
>
> The project is Apache licensed and hosted at http://kundera.googlecode.com
>
>
>
> The project uses custom Cassandra Annotations and is fully JPA 1.0
> compliant. @ColumnFamily and @SuperColumnFamily are the main Cassandra
> specific annotations.
>
>
>
> Search/Indexing is automatically included by using “Lucandra” and drives
> the JPA-QL query support. Use of Lucandra also enables users to write Lucene
> queries along with JPA-QL queries.
>
>
>
> As per the main author of kundera – Animesh -“ The idea behind Kundera is
> to make working with Cassandra drop-dead simple and fun. Kundera does not
> reinvent the wheel by making another client library; rather it leverages the
> existing libraries and builds - on top of them - a wrap-around API to help
> developers do away with unnecessary boiler plate codes, and program a
> neater-and-cleaner code that reduces code-complexity and improves quality.
> And above all, improves productivity.”
>
>
>
> The current implementation uses the versatile “Pelops” library as the
> underlying client API and plans are to add support for Hector and Thrift
> clients as well.
>
>
>
> Here is a sample kundera Entity bean -
>
> @Entity
>
> @ColumnFamily(keyspace = "Keyspace1", family = "SimpleComment")
>
> public class SimpleComment {
>
>     @Id
>
>     private String id;
>
>     @Column(name = "userId")
>
>     private String userId;
>
>     @Column(name = "comment")
>
>     private String commentText;
>
>
>
>     ......
>
> }
>
> JPA queries are as simple as-
>
>         Query query = entityManager.createQuery("SELECT c from
> SimpleComment c where userId=’me’");
>
>         List<SimpleComment> list = query.getResultList();
>
>
>
> There is already support for Spring based persistence integration like the
> good old Spring+Hibernate integration and is as simple as this-
>
>     <bean id="entityManagerFactory" class=
> "org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
>
>         <property name="persistenceUnitName" value="myPersistenceUnit"/>
>
>                 </bean>
>
> More examples are available in kundera’s wiki<http://code.google.com/p/kundera/wiki>and
Animesh’s
> blog<http://anismiles.wordpress.com/2010/07/14/kundera-now-jpa-1-0-compatible/>s.
> The spring integration example is here<http://code.google.com/p/kundera/wiki/HowToUseKunderaWithSpring>
>
>
>
> Regards,
>
> Sanjay Sharma
>
> iLabs, Impetus
>
> ------------------------------
> Impetus is sponsoring 'Hadoop India User Group Meet Up'- a technology
> un-conference on July 31, 2010 at Impetus Office, Noida. The event will shed
> light on Hadoop technology and channelized efforts to develop an active
> Hadoop community.
>
> Click http://www.impetus.com/ to know more. Follow our updates on
> www.twitter.com/impetuscalling .
>
>
> NOTE: This message may contain information that is confidential,
> proprietary, privileged or otherwise protected by law. The message is
> intended solely for the named addressee. If received in error, please
> destroy and notify the sender. Any use of this email is prohibited when
> received in error. Impetus does not represent, warrant and/or guarantee,
> that the integrity of this communication has been maintained nor that the
> communication is free of errors, virus, interception or interference.
>



-- 
bayoda.com - Professional Online Backup Solutions for Small and Medium Sized
Companies

Mime
View raw message