[ovirt-devel] JPA in oVirt

Roy Golan rgolan at redhat.com
Tue Apr 21 12:15:53 UTC 2015


On 04/21/2015 01:43 PM, Liran Zelkha wrote:
> Hi
>
> After a very long development cycle, we have finally introduced CDI 
> and JPA technologies into oVirt.
> This means that in the next few month you'll see more and more of our 
> stored procedures replaced with JPA code, which will allow us to have 
> easier entity mapping and enjoy performance boost with caching.
>

kudos Liran, the modernization of our code-base is a very important 
goal. Those aren't
just nice toys to play with.

> Some things to keep in mind:
> 1. When implementing a DAO class, please make sure to annotate it with 
> the @Named and @Singleton annotations.

note: this practice is temporary and it should be updated

> 2. The engine-daos.properties file is no longer needed, and is removed 
> from our code.
> 3. If you want to migrate your own DAO to work with JPA, please look 
> at the Bookmark, BookmarkDaoDbFacadeImpl and BookmarkDaoTest classes 
> (see patch https://gerrit.ovirt.org/#/c/33836/).
>
> There is a simple infrastructure that will allow you to do most of the 
> things you need quite easily. If something is missing - please drop me 
> an email to lzelkha at redhat.com <mailto:lzelkha at redhat.com> - I'll be 
> happy to assist.
>
> Thanks for everyone who took part in this effort - Oved, Moti, Roy, 
> Yevgeny and everyone else.
>
>
> _______________________________________________
> Devel mailing list
> Devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/devel


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/devel/attachments/20150421/eb988b13/attachment.html>


More information about the Devel mailing list