<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Java geek &#187; hibernate</title>
	<atom:link href="http://blog.frankel.ch/tag/hibernate/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.frankel.ch</link>
	<description>Nicolas Fränkel blog</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:41:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hibernate hard facts – Part 7</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-%e2%80%93-part-7</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-%e2%80%93-part-7#comments</comments>
		<pubDate>Sun, 05 Jun 2011 21:33:15 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1797</guid>
		<description><![CDATA[In the seventh article of this serie, we&#8217;ll have a look at the difference between saveOrUpdate() and merge(). Part 1: Updating a persistent object Part 2: Directional associations Part 3: Custom type mapping Part 4: Choosing between get() and load() Part 5: Manage logical DELETE Part 6: Fetch profiles Update Hibernate&#8217;s way for updating entities [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-%e2%80%93-part-7/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The OpenSessionInView antipattern</title>
		<link>http://blog.frankel.ch/the-opensessioninview-antipattern</link>
		<comments>http://blog.frankel.ch/the-opensessioninview-antipattern#comments</comments>
		<pubDate>Mon, 01 Nov 2010 06:23:59 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1402</guid>
		<description><![CDATA[With such a controversial title, I&#8217;m bound to be the target of heated comments. Although provocative, such is not my goal, however, I just want to initiate an educated debate between people that are interested into thinking about the problem. The origin of this post was a simple discussion between developers of different level of [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/the-opensessioninview-antipattern/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts &#8211; Part 6</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-part-6</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-part-6#comments</comments>
		<pubDate>Mon, 04 Oct 2010 10:42:30 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1326</guid>
		<description><![CDATA[In the sixth article of this serie, I will show you how to use the fetch profile feature introduced in Hibernate 3.5. Part 1: Updating a persistent object Part 2: Directional associations Part 3: Custom type mapping Part 4: Choosing between get() and load() Part 5: Manage logical DELETE Lazy loading is a core feature [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-part-6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debugging Hibernate generated SQL</title>
		<link>http://blog.frankel.ch/debugging-hibernate-generated-sql</link>
		<comments>http://blog.frankel.ch/debugging-hibernate-generated-sql#comments</comments>
		<pubDate>Tue, 13 Apr 2010 02:36:21 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[p6spy]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=786</guid>
		<description><![CDATA[In this article, I will explain how to debug Hibernate's generated SQL so that unexpected query results be traced faster either to a faulty dataset or a bug in the query.]]></description>
		<wfw:commentRss>http://blog.frankel.ch/debugging-hibernate-generated-sql/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spring Persistence with Hibernate</title>
		<link>http://blog.frankel.ch/spring-persistence-with-hibernate</link>
		<comments>http://blog.frankel.ch/spring-persistence-with-hibernate#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:33:42 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Book review]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=650</guid>
		<description><![CDATA[This review is about Spring Persistence with Hibernate by Ahmad Reza Seddighi from Packt Publishing. Facts 15 chapters, 441 pages, 38€99 This book is intended for beginners but more experienced developers can learn a thing or two This book covers Hibernate and Spring in relation to persistence Pros The scope of this book is what [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/spring-persistence-with-hibernate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts – Part 5</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-part-5</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-part-5#comments</comments>
		<pubDate>Mon, 01 Mar 2010 06:11:32 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=596</guid>
		<description><![CDATA[In the fifth article of this serie, I will show you how to manage logical DELETE in Hibernate]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-part-5/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts &#8211; Part 4</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-part-4</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-part-4#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:31:34 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=574</guid>
		<description><![CDATA[In the fourth article of this serie, I will show the subtle differences between get() and load() methods.]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-part-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts part 3</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-part-3</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-part-3#comments</comments>
		<pubDate>Sun, 13 Dec 2009 12:51:08 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[facts]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[usertype]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=366</guid>
		<description><![CDATA[In the third article of this serie, I will show how to tweak Hibernate so as to convert any database data types to and from any Java type so as to decouple your database model from your object model.]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-part-3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shark! Shark! in the IT business</title>
		<link>http://blog.frankel.ch/shark-shark-in-the-it-business</link>
		<comments>http://blog.frankel.ch/shark-shark-in-the-it-business#comments</comments>
		<pubDate>Wed, 12 Aug 2009 21:01:46 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[bea]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[shark]]></category>
		<category><![CDATA[springsource]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=256</guid>
		<description><![CDATA[Do you remember the classic Atari ST game where you, as a fish, eat other fishes while getting bigger and avoiding bigger fishes to eat you? It seems the last 4 years has seen its share of fishes eat and being eaten.]]></description>
		<wfw:commentRss>http://blog.frankel.ch/shark-shark-in-the-it-business/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts part 2</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-part-2</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-part-2#comments</comments>
		<pubDate>Fri, 26 Jun 2009 22:38:09 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[association]]></category>
		<category><![CDATA[bidirectional]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=188</guid>
		<description><![CDATA[Hibernate is a widely-used ORM framework. Many organizations use it across their projects in order to manage their data access tier. Yet, many developers working on Hibernate don’t fully understand the full measure of its features. In this serie of articles, I will try to dispel some common misunderstandings regarding Hibernate. Part 1 : Updating [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-part-2/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

