<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - Simplifying the Data Access Layer with Spring and Java Generics</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Tue, 21 May 2013 18:02:16 -0400</pubDate>


    <item>

        <title>erlang</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>simplyfying for&nbsp; java is way cool</p>
<p><a href="http://www.storkclub.com/stork-club-pathay-newsreel.html" target="_blank">club stork</a></p>]]></description>
        

        <pubDate>Fri, 11 Jan 2013 01:50:50 -0500</pubDate>

        

        <jf:creationDate>Fri, 11 Jan 2013 01:50:50 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 11 Jan 2013 01:50:50 -0500</jf:modificationDate>
        <jf:date>Jan 11, 2013</jf:date>
        <jf:author>club stork</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>hey</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>simplyfying data access layer is always a good thing</p>
<blockquote>
<p><strong><a href="http://www.colemanworks.net/buffalo-ny-print-design/" target="_blank">sell sheet design</a><br/></strong></p>
</blockquote>]]></description>
        

        <pubDate>Wed, 28 Nov 2012 04:05:17 -0500</pubDate>

        

        <jf:creationDate>Wed, 28 Nov 2012 04:05:17 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 28 Nov 2012 04:05:17 -0500</jf:modificationDate>
        <jf:date>Nov 28, 2012</jf:date>
        <jf:author>colemanworks</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Alternative libraries</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>I wrote <a href="https://github.com/opsb/active-collections" target="_blank">active-collections</a>&nbsp;as an active_record inspired solution to the generic DAO for JPA. It has a couple of nice features: The generic DAO implements the Set interface...]]></description>
        

        <pubDate>Wed, 25 Jan 2012 04:17:21 -0500</pubDate>

        

        <jf:creationDate>Wed, 25 Jan 2012 04:17:21 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 25 Jan 2012 04:17:21 -0500</jf:modificationDate>
        <jf:date>Jan 25, 2012</jf:date>
        <jf:author>Oliver Searle-Barnes</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>I think you're over-simplifying the situation here. How would you then unit test the service class? Yes, the EntityManager can be mocked but mocking query setup, parameter binding and query execution is quite cumbersome. I'd even argue that when using...]]></description>
        

        <pubDate>Sun, 15 Jan 2012 17:04:58 -0500</pubDate>

        

        <jf:creationDate>Sun, 15 Jan 2012 17:04:58 -0500</jf:creationDate>
        <jf:modificationDate>Sun, 15 Jan 2012 17:04:58 -0500</jf:modificationDate>
        <jf:date>Jan 15, 2012</jf:date>
        <jf:author>olivergierke</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>What the DAO enables you to do is be decopupled of the underlying storage; the DAO should be agnostic of Hibernate and not use Hibernate APIs directly. That is it's purpose, and if that's not something you're interested in, then the EntityManager...]]></description>
        

        <pubDate>Sun, 15 Jan 2012 06:04:59 -0500</pubDate>

        

        <jf:creationDate>Sun, 15 Jan 2012 06:04:59 -0500</jf:creationDate>
        <jf:modificationDate>Sun, 15 Jan 2012 06:04:59 -0500</jf:modificationDate>
        <jf:date>Jan 15, 2012</jf:date>
        <jf:author>baeldung</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>Actually JPA is not everything in the Java persistence world. Just recently I've switched from Hibernate to Neo4J, and the fact that I had a DAO layer in place (based on Spring Data) made the transition relativelly painless.</p>...]]></description>
        

        <pubDate>Fri, 13 Jan 2012 10:56:17 -0500</pubDate>

        

        <jf:creationDate>Fri, 13 Jan 2012 10:56:17 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 13 Jan 2012 10:56:17 -0500</jf:modificationDate>
        <jf:date>Jan 13, 2012</jf:date>
        <jf:author>baeldung</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Alternative libraries</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>I have already used Spring Data extensivelly, and it does what you say and more (<a href="http://www.baeldung.com/2011/12/22/the-persistence-layer-with-spring-data-jpa/" target="_blank">my next article </a>covers Spring Data). That is however an added...]]></description>
        

        <pubDate>Fri, 13 Jan 2012 10:54:18 -0500</pubDate>

        

        <jf:creationDate>Fri, 13 Jan 2012 10:54:18 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 13 Jan 2012 10:54:18 -0500</jf:modificationDate>
        <jf:date>Jan 13, 2012</jf:date>
        <jf:author>baeldung</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>I mean, most DAO function just delegate to the EntityManager without bringing any value added. Why pay the cost of having to maintain yet another class plus an interface for code that can be stuffed right into a service class.</p>]]></description>
        

        <pubDate>Fri, 13 Jan 2012 10:48:45 -0500</pubDate>

        

        <jf:creationDate>Fri, 13 Jan 2012 10:48:45 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 13 Jan 2012 10:48:45 -0500</jf:modificationDate>
        <jf:date>Jan 13, 2012</jf:date>
        <jf:author>zart colwin</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>DAO is considered by many an anti-pattern nowadays, still lots of architect still insist on segregating all dataaccess in DAOs. Is it clevers or resistance to changes ? &nbsp;I, for myself, think that DAOs should be something of the past as I consider...]]></description>
        

        <pubDate>Fri, 13 Jan 2012 10:43:57 -0500</pubDate>

        

        <jf:creationDate>Fri, 13 Jan 2012 10:43:57 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 13 Jan 2012 10:43:57 -0500</jf:modificationDate>
        <jf:date>Jan 13, 2012</jf:date>
        <jf:author>zart colwin</jf:author>
        <jf:replyCount>3</jf:replyCount>
    </item>


    <item>

        <title>Thumbs up for Spring Data</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>I'd strongly recommend using Spring Data.&nbsp; It's pretty neat stuff.</p>]]></description>
        

        <pubDate>Thu, 12 Jan 2012 16:28:33 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2012 16:28:33 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2012 16:28:33 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2012</jf:date>
        <jf:author>Kevin Cho</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<blockquote>...]]></description>
        

        <pubDate>Thu, 12 Jan 2012 14:17:14 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2012 14:17:14 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2012 14:17:14 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2012</jf:date>
        <jf:author>neilstockton</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>With DAO, say today you are using entityManager, tomorrow you could be using hibernate sessionManager (back) or something else and your changes are restricted only to the DAO. That is a sentence explaination of why we need DAO.</p>...]]></description>
        

        <pubDate>Thu, 12 Jan 2012 08:59:12 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2012 08:59:12 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2012 08:59:12 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2012</jf:date>
        <jf:author>James Tan</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>With DAO, say today you are using entityManager, tomorrow you could be using hibernate sessionManager (back) or something else and your changes are restricted only to the DAO. That is a sentence explaination of why we need DAO.</p>...]]></description>
        

        <pubDate>Thu, 12 Jan 2012 08:58:59 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2012 08:58:59 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2012 08:58:59 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2012</jf:date>
        <jf:author>James Tan</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>With DAO, say today you are using entityManager, tomorrow you could be using hibernate sessionManager (back) or something else and your changes are restricted only to the DAO. That is a sentence explaination of why we need DAO.</p>...]]></description>
        

        <pubDate>Thu, 12 Jan 2012 08:58:38 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2012 08:58:38 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2012 08:58:38 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2012</jf:date>
        <jf:author>James Tan</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Why DAO?</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=63463</link>

        

        
            <description><![CDATA[<p>With DAO, say today you are using entityManager, tomorrow you could be using hibernate sessionManager (back) or something else and your changes are restricted only to the DAO. That is a sentence explaination of why we need DAO.</p>...]]></description>
        

        <pubDate>Thu, 12 Jan 2012 08:58:27 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2012 08:58:27 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2012 08:58:27 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2012</jf:date>
        <jf:author>James Tan</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>



</channel>
</rss>

