<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Abinawale's Weblog</title>
	<atom:link href="http://abinawale.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://abinawale.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 18 Feb 2009 23:05:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='abinawale.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Abinawale's Weblog</title>
		<link>http://abinawale.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://abinawale.wordpress.com/osd.xml" title="Abinawale&#039;s Weblog" />
	<atom:link rel='hub' href='http://abinawale.wordpress.com/?pushpress=hub'/>
		<item>
		<title>E4X With Prototype.js</title>
		<link>http://abinawale.wordpress.com/2009/02/18/e4x-with-prototypejs/</link>
		<comments>http://abinawale.wordpress.com/2009/02/18/e4x-with-prototypejs/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 23:01:59 +0000</pubDate>
		<dc:creator>abinawale</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[E4X]]></category>
		<category><![CDATA[E4X with prototype]]></category>
		<category><![CDATA[prototype and E4X]]></category>

		<guid isPermaLink="false">http://abinawale.wordpress.com/?p=6</guid>
		<description><![CDATA[&#60;html&#62; &#60;head&#62; &#60;!&#8211; linking prototype.js to this html page &#8211;&#62; &#60;script type=&#8221;text/javascript&#8221; src=&#8221;http://script.aculo.us/prototype.js&#8221;&#62; &#60;/script&#62; &#60;!&#8211;  e4x=1 should be defined like that &#8211;&#62; &#60;script type=&#8221;text/javascript ; e4x=1&#8243;&#62; &#60;!&#8211; This js function is called if &#8220;click me&#8221;  on the main web page is clicked&#8211;&#62; function loadXML () { var xmlMusic=new XML() ; &#60;!&#8211; xml definition&#8211;&#62; xmlMusic = [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abinawale.wordpress.com&amp;blog=3248581&amp;post=6&amp;subd=abinawale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;!&#8211; linking prototype.js to this html page &#8211;&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://script.aculo.us/prototype.js&#8221;&gt; &lt;/script&gt;</p>
<p>&lt;!&#8211;  e4x=1 should be defined like that &#8211;&gt;<br />
&lt;script type=&#8221;text/javascript ; e4x=1&#8243;&gt;</p>
<p>&lt;!&#8211; This js function is called if &#8220;click me&#8221;  on the main web page is clicked&#8211;&gt;<br />
function loadXML () {<br />
var xmlMusic=new XML() ;</p>
<p>&lt;!&#8211; xml definition&#8211;&gt;<br />
xmlMusic =<br />
&lt;mp3&gt;<br />
&lt;music genre=&#8221;classical&#8221;&gt;<br />
&lt;artist&gt;Ludwig van Beethoven&lt;/artist&gt;<br />
&lt;song&gt;Fifth Symphony&lt;/song&gt;<br />
&lt;/music&gt;<br />
&lt;music genre=&#8221;jazz&#8221;&gt;<br />
&lt;artist&gt;Grover Washington, Jr.&lt;/artist&gt;<br />
&lt;song&gt;The Best Is Yet to Come&lt;/song&gt;<br />
&lt;/music&gt;<br />
&lt;music genre=&#8221;classical&#8221;&gt;<br />
&lt;artist&gt;Johann Sebastian Bach&lt;/artist&gt;<br />
&lt;song&gt;Double Concerto in D- for Two Violins&lt;/song&gt;<br />
&lt;/music&gt;<br />
&lt;music genre=&#8221;jazz&#8221;&gt;<br />
&lt;artist&gt;Dave Brubeck&lt;/artist&gt;<br />
&lt;song&gt;Take Five&lt;/song&gt;<br />
&lt;song&gt;Truth Is Fallen&lt;/song&gt;<br />
&lt;/music&gt;<br />
&lt;music genre=&#8221;classical&#8221;&gt;<br />
&lt;artist&gt;Johannes Brahms&lt;/artist&gt;<br />
&lt;song&gt;Piano Sonata No. 1 in C major&lt;/song&gt;<br />
&lt;/music&gt;<br />
&lt;/mp3&gt;</p>
<p>&lt;!&#8211; selecting &#8220;Ludwig van Beethoven&#8221; and saving to var xmlMusicShow&#8211;&gt;<br />
var xmlMusicShow = xmlMusic.music[0].artist;</p>
<p>&lt;!&#8211; inserting &#8220;Ludwig van Beethoven&#8221; to div &#8220;showXML&#8221; &#8211;&gt;<br />
document.getElementById(&#8220;showXML&#8221;).innerHTML = xmlMusicShow;</p>
<p>&lt;!&#8211; showing that hidden div &#8220;showXML&#8221; with new value &#8220;&#8221;Ludwig van Beethoven&#8221; &#8211;&gt;<br />
&lt;!&#8211; Using prototype.js feature $(&#8220;someDivID&#8221;)  &#8211;&gt;<br />
$(&#8216;showXML&#8217;).show();<br />
}</p>
<p>&lt;/script&gt;<br />
&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;p onclick=&#8221;loadXML();&#8221; &gt; click me &lt;/p&gt;</p>
<p>&lt;div id=&#8221;showXML&#8221; style=&#8221;display:none;&#8221;&gt;</p>
<p>&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abinawale.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abinawale.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abinawale.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abinawale.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abinawale.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abinawale.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abinawale.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abinawale.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abinawale.wordpress.com&amp;blog=3248581&amp;post=6&amp;subd=abinawale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abinawale.wordpress.com/2009/02/18/e4x-with-prototypejs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abe656fad4c70126fda561ea9fa0fffc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">abinawale</media:title>
		</media:content>
	</item>
		<item>
		<title>Hibernate Interview Questions</title>
		<link>http://abinawale.wordpress.com/2008/03/23/hibernate-interview-questions/</link>
		<comments>http://abinawale.wordpress.com/2008/03/23/hibernate-interview-questions/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 01:22:15 +0000</pubDate>
		<dc:creator>abinawale</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[hibernate interview questions]]></category>
		<category><![CDATA[question about hibernate]]></category>

		<guid isPermaLink="false">http://abinawale.wordpress.com/?p=3</guid>
		<description><![CDATA[Q. What is Hibernate? Hibernate is powerful, high performance object/relational persistence and query service. Hibernate lets developers develop persistent class following object-oriented principles such as association, inheritance, polymorphism, composition and collections.   Hibernate is pure Java object-oriented mapping(ORM) and persistence framework that allows you to map plain old Java objects to relational database tables using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abinawale.wordpress.com&amp;blog=3248581&amp;post=3&amp;subd=abinawale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;     Normal   0         false   false   false                             MicrosoftInternetExplorer4   &lt;![endif]--><!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if !mso]&gt;  st1\:*{behavior:url(#ieooui) }  &lt;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-language:AR-SA;} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} code 	{font-family:"Courier New"; 	mso-ascii-font-family:"Courier New"; 	mso-fareast-font-family:"Times New Roman"; 	mso-hansi-font-family:"Courier New"; 	mso-bidi-font-family:"Courier New";} span.que 	{mso-style-name:que;} span.queindex 	{mso-style-name:queindex;} @page Section1 	{size:8.5in 11.0in; 	margin:.25in .75in 27.0pt 27.0pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:588735366; 	mso-list-type:hybrid; 	mso-list-template-ids:-1690275962 67698713 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 	{mso-level-number-format:alpha-lower; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l1 	{mso-list-id:1423139450; 	mso-list-type:hybrid; 	mso-list-template-ids:1999391488 67698689 67698703 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l1:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} @list l1:level2 	{mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l2 	{mso-list-id:1940217461; 	mso-list-type:hybrid; 	mso-list-template-ids:-793202370 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l2:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l2:level2 	{mso-level-number-format:alpha-lower; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l3 	{mso-list-id:2092120528; 	mso-list-type:hybrid; 	mso-list-template-ids:123909894 1418364214 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l3:level1 	{mso-level-number-format:roman-lower; 	mso-level-tab-stop:.75in; 	mso-level-number-position:left; 	margin-left:.75in; 	text-indent:-.5in;} @list l3:level2 	{mso-level-number-format:alpha-lower; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --> <!--[if gte mso 10]&gt;   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;}  &lt;![endif]--></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is Hibernate?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hibernate is powerful, high performance object/relational persistence and query service. Hibernate lets developers develop persistent class following object-oriented principles such as association, inheritance, polymorphism, composition and collections. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hibernate is pure Java object-oriented mapping(ORM) and persistence framework that allows you to map plain old Java objects to relational database tables using XML configuration files. Its purpose is to relieve the developer from a significant amount of relational data persistence-related programming tasks.</span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;"> </span></b></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. How will you configure Hibernate? </span></b><span style="font-size:10pt;font-family:Arial;"><br />
The configuration files hibernate.cfg.xml (or hibernate.properties) and mapping files *.hbm.xml are used by the Configuration class to create (i.e. configure and bootstrap hibernate) the SessionFactory, which in turn creates the Session instances. Session instances are the primary interface for the persistence service.</p>
<p>• hibernate.cfg.xml (alternatively can use hibernate.properties): These two files are used to configure the hibernate sevice (connection driver class, connection URL, connection username, connection password, dialect etc). If both files are present in the classpath then hibernate.cfg.xml file overrides the settings found in the hibernate.properties file.</p>
<p>• Mapping files (*.hbm.xml): These files are used to map persistent objects to a relational database. It is the best practice to store each object in an individual mapping file (i.e mapping file per class) because storing large number of persistent classes into one mapping file can be difficult to manage and maintain. The naming convention is to use the same name as the persistent (POJO) class name. For example Account.class will have a mapping file named Account.hbm.xml. Alternatively hibernate annotations can be used as part of your persistent class code instead of the *.hbm.xml files.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is SessionFactory?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">SessionFactory is an interface from which the application gets Session instances. SessionFactory caches generate SQL statements and other mapping metadata that hibernate uses at runtime. Typically one instance of SessionFactory at startup is created for the whole application.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Configuration cfg = new Configuration ();</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">cfg.addResource(“myConfig.hbm.xml”);</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">cfg.setProperties(System.getProperties() );</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">SessionFactory sessions = cfg.buildSessionFactory();</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is configuration interface in hibernate?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The application uses the configuration interface to specify the location of mapping documents and hibernate specific properties and then creates a SessionFactory out of it.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. Is SessionFactory a thread safe object ?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Yes, SessionFactory is a threadsafe, so many threads can request for session and immutable cache of compiled mappings for a single database. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is session?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Session is a lightweight and non thread safe object that represents a single-unit-of-work with the database. Sessions are opened by SessionFactory and closed when all the work is complete. It represents a persistence manager that manages operations like storing and retrieving objects from database. Instances of sessions are inexpensive to create and destroy.</span></p>
<p class="MsoNormal" style="text-indent:0.5in;"><span style="font-size:10pt;font-family:Arial;">A single-threaded, short-lived object representing a conversation between the application and the persistent</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Store.</span><span style="font-size:10pt;font-family:Arial;"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What role does session interface play in hibernate?</span></b></p>
<ol style="margin-top:0;" start="1" type="a">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Wraps a JDBC Connection</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Factory for Transaction</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Holds a mandatory(first-level)      cache of persistent objects, used when navigating the object graph or      looking up objects by identifier</span></li>
</ol>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What are detached objects, transient object, and persistent object?</span></b></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Transient Objects:</span></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>Transient Objects are the objects or instances of persistent classes that are not currently in session. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Detached Objects:</span></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>A detached object is an object that has been persistent but the session is closed but still can be attached to another session and those objects can be passed across layers all the way up to the presentation layer without having to use any Data Transfer Objects.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Pros:</span></b><span style="font-size:10pt;font-family:Arial;"> Can be passed up to presentation layer without use of DTO’s</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>          </span>These detached objects get modified outside a transaction and later on re attached to a new transaction through another session.</span></p>
<p class="MsoNormal" style="margin-left:27pt;text-indent:-27pt;"><b><span style="font-size:10pt;font-family:Arial;">Cons: </span></b><span style="font-size:10pt;font-family:Arial;">Working with detached objects is quite cumbersome and using Data Transfer Object for the presentation layers <span>                 </span><span>                                                </span><span>   </span>is better than using detached objects. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Persistent Object:</span></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>Persistent Object is the object that is in session currently. It has a representation in the database and an identifier value and might have been saved or loaded. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is the difference between load and get in hibernate?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If you are sure that there exist row in database that you are seeking to retrieve then you use load()</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If you are not sure then you use get()</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. How does Hibernate distinguish between transient and detached objects?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hibernate uses the version property if there exist one <span>     </span>or<span>    </span><span> </span>uses identifier value.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is ORM?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">ORM stands for Object Relational Mapping. It’s a programmed and translucent perseverance of objects in Java application into the database tables using the metadata that defines the mapping between the objects and the database. It works by transferring the data from one representation into another.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>ORM is Object Relational Mapping which transforms objects in Java, which is based on O-O principle, into the table of databases and for this reads the metadata which has all the mappings of objects and tables in database.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What does an ORM solution comprises of?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">1. It should have an API for performing basic CRUD operation on the objects of persistent classes.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">2. Should have an API or language for specifying queries that refer to the classes and the properties of classes</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">3. Should have an ability for specifying mapping metadata.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">4. It should have a technique of ORM implementation to interact with transactional object to perform dirty checking , lazy association and other optimization functions.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What are different levels of ORM quality?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">There are 4 levels defined for ORM quality</span></p>
<p class="MsoNormal" style="margin-left:0.75in;text-indent:-0.5in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>i.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">                     </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Pure relational: </span></p>
<p class="MsoNormal" style="margin-left:1in;"><span style="font-size:10pt;font-family:Arial;">The entire application, including the UI is designed around the relational model and SQL based relational operation.</span></p>
<p class="MsoNormal" style="margin-left:0.75in;text-indent:-0.5in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>ii.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">                   </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Light Object Mapping:</span></p>
<p class="MsoNormal" style="margin-left:1in;"><span style="font-size:10pt;font-family:Arial;">The entities are represented as classes that are mapped manually to the relational tables. The code is hidden from the business logic using specific design patterns. This approach is successful for applications with a less number of entities, or applications with common, metadata-driven data models. This approach is most known to all.</span></p>
<p class="MsoNormal" style="margin-left:0.75in;text-indent:-0.5in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>iii.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">                  </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Medium Object Mapping:</span></p>
<p class="MsoNormal" style="margin-left:1in;"><span style="font-size:10pt;font-family:Arial;">The application is designed around an object model. The SQL code is generated at build time. And the association between objects is supported by the persistence mechanism, and queries are specified using an object-oriented expression language. This is best suited for medium-sized applications with some complex transactions. Used when the mapping exceed 25 different database products at a time.</span></p>
<p class="MsoNormal" style="margin-left:0.75in;text-indent:-0.5in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>iv.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">                 </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Full Object Mapping</span></p>
<p class="MsoNormal" style="margin-left:1in;"><span style="font-size:10pt;font-family:Arial;">Full Object Mapping supports sophisticated object modeling: composition, inheritance, polymorphism and persistence. The persistence layer implements transparent persistence: persistent classes do not inherit any special base class or have to implement or special interface. Efficient fetching strategies and caching strategies are implemented transparently to the application.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What are the benefits of ORM and Hibernate?</span></b></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Productivity: Hibernate      provides much of the functionality, so developers focuses on business      logic</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Maintainability: LOC is very      less</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Performance: Automated      persistence works fast</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Vendor Independence: Easier for cross platform,      does not depend on any database.</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What are the best practices for Hibernate?</span></b></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-1in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>1.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Use JavaBeans</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-1in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>2.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Implement equals() and hashCode(), but don’t use id if the id field is surrogate key </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-1in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>3.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Implement serializable interface, useful when migrating to multi-processor cluster.</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-1in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:Arial;"><span>4.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><span style="font-size:10pt;font-family:Arial;">Persistence class should not be final.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. <span> </span>What are the core interfaces of hibernate?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The core interfaces of hibernate are:</span></p>
<ol style="margin-top:0;" start="1" type="1">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Session Interface</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">SessionFactory Interface</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Configuration Interface</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Transaction Interface:</span></li>
</ol>
<p class="MsoNormal" style="margin-left:1in;"><span style="font-size:10pt;font-family:Arial;">This is not a mandatory interface like Session,<span>  </span>SessionFactory and Configuration interface. It abstracts </span></p>
<p class="MsoNormal" style="margin-left:0.5in;"><span style="font-size:10pt;font-family:Arial;">the code from any kind of transaction implementation such as JDBC transactions, JTA transaction.</span></p>
<ol style="margin-top:0;" start="5" type="1">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Query and Criteria Interface:</span></li>
</ol>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is Callback Interface?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">This interface is used in the application to receive a notification when some object event (when an object is loaded, saved or deleted) occurs. This is useful for implementing certain kind of generic functionality. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What are extension interface?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">When the functionality provided by hibernate is not enough then hibernate provides a way so that user can include other interfaces for user desired functionality. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is Hibernate Query Language (HQL)?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hibernate offers a query language which is powerful and provides flexible mechanism to query, store, update and retrieve objects from database. This HQL is an object oriented extension to SQL. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is the difference between load() and get() ?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Load()—use if you are sure that the object exists</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Get()—use if you are not sure that the object exist</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Load()—it will throw an exception if the unique id is not found in the database</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Get()—it will return the null value if the unique id is not found in the database</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Load()—just return a proxy by default and database and database won’t be hit until the proxy is first invoked</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Get()—it will hit the database directly.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span class="queindex"><b><span style="font-size:10pt;font-family:Arial;">Q. </span></b></span><span class="que"><b><span style="font-size:10pt;font-family:Arial;">What is the difference between and merge and update? </span></b></span><b></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Use </span><code><span style="font-size:10pt;font-family:Arial;">update()</span></code><span style="font-size:10pt;font-family:Arial;"> if you are sure that the session does not contain an already persistent instance with the same identifier, and </span><code><span style="font-size:10pt;font-family:Arial;">merge()</span></code><span style="font-size:10pt;font-family:Arial;"> if you want to merge your modifications at any time without consideration of the state of the session.<b></b></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;"> </span></b></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. Define cascade and inverse option in one-many mapping?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Cascade – enable operation to cascade to child entities.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Cascade = “all | none | save-update | delete | all-delete-orphan”</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Inverse -<span>  </span>mark this collection as the “inverse” end of a bidirectional association.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Inverse=”true|false”</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Essentially “inverse” indicates which end of a relationship should be ignored, so when persisting a parent who has collection of children, should you ask the parent for its list of children or ask the children who the parents are?</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What are derived properties?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The properties that are not mapped to a column, but calculated at runtime by evaluation of an expression are called derived properties. The expression can be defined using formula attribute of the element. </span></p>
<p><span style="font-size:10pt;font-family:Arial;"><br /> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is dirty checking?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Automatic dirty checking or dirty checking is a feature in hibernate that saves the effort of explicitly asking Hibernate to update the database when we modify the state of an object inside a transaction. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What do you mean by fetch strategy?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">A fetching strategy is the strategy Hibernate will use for retrieving associated objects if the application needs to navigate through the association. Fetch strategies may be declared in the O/R mapping metadata, or over-ridden by a particular HQL or Criteria Query.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What do you mean by lazy fetching?</span></b><span style="font-size:10pt;font-family:Arial;"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">It’s a fetching strategy used by Hibernate to constraint the retrieval of associated objects when application just needs the objects and doesn’t need to navigate the association. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is table per subclass, table per class hierarchy and table per concrete class</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">These all are inheritance mapping based</span></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Table Per Subclass:</span></u><span style="font-size:10pt;font-family:Arial;"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is lazy initialization?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Book&#8212;&#8211;publisher</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Many to one</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If you retrieve book then publisher is also retrieved with it.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If you use getPublisher without closing the session then publisher is accessible, but if we access publisher after session is closed then its an error. This feature of Hibernate is called lazy initialization. This avoids unnecessary database queries and enhances the performance.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is unidirectional and bidirectional mapping?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If we want to get reference of child table or object while retrieving parent table or object and not vice-versa, then this type of mapping done is called unidirectional mapping.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If we want to get reference of child table or object while retrieving parent table or child and also vice-versa, the this type of mapping done is called bidirectional mapping.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;"> </span></b></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. Explain about collection mapping, association mapping, component mapping, inheritance mapping?</span></b></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;"><span style="text-decoration:none;"> </span></span></u></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Collection Mapping:</span></u><span style="font-size:10pt;font-family:Arial;"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>It’s a kind of mapping done in Hibernate to map a collection defined in persistent java object. Basically we can use Bag, Set, List, Array, and Map in collection mapping as defined in Java Objects. Hibernate basically requires persistent collection-valued fields be declared as an interface type.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Association Mapping:</span></u><span style="font-size:10pt;font-family:Arial;"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>It’s a mapping done in Hibernate generally to show the relation between persistent object. The different mapping often used is one-one, one-many, many-one, many-many.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><u><span style="font-size:10pt;font-family:Arial;">Component-mapping:</span></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><span>            </span>It’s a mapping done in Hibernate to map component (composition in OOP) which is later persisted as value type and not entity type.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is inheritance mapping strategy?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">It’s a typical strategy to map “whole object graph” which are related to each other through inheritance. We use these inheritance mapping strategies</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">1. Table per class hierarchy<span>   </span>2. Table per subclass<span>   </span>3. Table per concrete class</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is table per subclass mapping?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">It’s an inheritance mapping strategy in which we create table for each subclasses in the inheritance hierarchy and map it according to that in our mapping metadata.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is table per class hierarchy?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">It’s an inheritance mapping strategy in which <span style="color:red;">a single table</span> is created for all classes in the inheritance hierarchy and map it accordingly in our mapping file.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. What is table per concrete class?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Its one of the inheritance mapping strategy in which we <span style="color:#ff6600;">create table for each concrete class</span> and map it accordingly in our mapping file in Java side. Disadvantage is that we could repeat the same properties in the concrete classes, including inherited properties.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Arial;">Q. Explain about Interceptors and events?</span></b></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Its an interface that allows programmers to inspect and/or change property values and inspection occurs before property values are written and after they are read from database. It uses:</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> References:</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://faqs.javabeat.net/hibernate/hibernate-interview-questions-faqs-3.php">http://faqs.javabeat.net/hibernate/hibernate-interview-questions-faqs-3.php</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&amp;f=78&amp;t=001252">http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&amp;f=78&amp;t=001252</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://www.javalobby.org/java/forums/t104442.html">http://www.javalobby.org/java/forums/t104442.html</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://anupsabbi.com/index.php?content=articles/interview_questions/hibernate.html">http://anupsabbi.com/index.php?content=articles/interview_questions/hibernate.html</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://www.java-interview.com/Hibernate_Interview_Questions.html">http://www.java-interview.com/Hibernate_Interview_Questions.html</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://www.developersbook.com/hibernate/interview-questions/hibernate-interview-questions-faqs-2.php">http://www.developersbook.com/hibernate/interview-questions/hibernate-interview-questions-faqs-2.php</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><a href="http://www.hibernate.org/hib_docs/reference/en/html/objectstate.html">http://www.hibernate.org/hib_docs/reference/en/html/objectstate.html</a></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/abinawale.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/abinawale.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abinawale.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abinawale.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abinawale.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abinawale.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abinawale.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abinawale.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abinawale.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abinawale.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abinawale.wordpress.com&amp;blog=3248581&amp;post=3&amp;subd=abinawale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abinawale.wordpress.com/2008/03/23/hibernate-interview-questions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abe656fad4c70126fda561ea9fa0fffc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">abinawale</media:title>
		</media:content>
	</item>
	</channel>
</rss>
