<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkUMRnw6cSp7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163</id><updated>2011-11-27T16:31:27.219-08:00</updated><category term="Unexpected row count" /><category term="Hibernate" /><category term="Other Java Frameworks" /><category term="HibernateTemplate" /><category term="Java EE" /><category term="J2EE" /><category term="Spring Framework" /><category term="HibernateException" /><title>Java's World</title><subtitle type="html">This blog is constructed for Java beginners, intermediates and experts. You can get instant information relating to Java, Java EE, Spring Framework, Hibernate, Google Web Toolkit, Eclipse IDE, Netbeans IDE, JasperReports, Application Servers, Articles, Books, Book reviews and Many more.....</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://gr8riaz.blogspot.com/" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Tu-TechiesUniverse" /><feedburner:info uri="tu-techiesuniverse" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CU8EQH06fip7ImA9Wx9TFUk.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-7964127133183322278</id><published>2010-11-23T12:23:00.000-08:00</published><updated>2010-11-23T12:23:21.316-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-23T12:23:21.316-08:00</app:edited><title>Spring 3.1</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fV0V5bOtl_GVJNtgH9KhC67vGDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fV0V5bOtl_GVJNtgH9KhC67vGDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fV0V5bOtl_GVJNtgH9KhC67vGDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fV0V5bOtl_GVJNtgH9KhC67vGDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Great!!!!!!!!!! here you go Springsource. I just watched a presentation of Jurgen Holler and thought to share it with you guys. here is link http://www.infoq.com/presentations/Spring-3.0-3.1-3.2.&lt;br /&gt;
Spring 3.1 with portlet 2.0, Java EE 6 support and aiming towards supporting Java 7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-7964127133183322278?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/2ihjQ0L1gjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/7964127133183322278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/11/spring-31.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7964127133183322278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7964127133183322278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/2ihjQ0L1gjA/spring-31.html" title="Spring 3.1" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/11/spring-31.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08GQXY7cCp7ImA9WxFbFks.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-5894623857909846110</id><published>2010-07-09T03:02:00.000-07:00</published><updated>2010-07-09T03:03:40.808-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-09T03:03:40.808-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Spring Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="J2EE" /><category scheme="http://www.blogger.com/atom/ns#" term="Other Java Frameworks" /><category scheme="http://www.blogger.com/atom/ns#" term="Java EE" /><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate" /><title>Presentations on Different Topics of Java</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QtRWuHVok13g-YlCvQwKFoXDyTY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QtRWuHVok13g-YlCvQwKFoXDyTY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QtRWuHVok13g-YlCvQwKFoXDyTY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QtRWuHVok13g-YlCvQwKFoXDyTY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Just a few weeks ago I came across a brilliant site. It contains different presentations, interviews, video trainings on different topics of Java Technologies like Spring framework, Hibernate, Spring Roo, GWT, AJAX, JavaFX, and many more.&lt;br /&gt;
One can also make his/her own JUG on &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt;' to share presentations and Interviews with rest of the world.&lt;br /&gt;
Its really interesting I would recommend you guys to have a look at that site, you will definitely going to love it.&lt;br /&gt;
Not only that you can also download a software of &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt;' on your machine and download presentation to watch them offline as well. &lt;br /&gt;
http://www.parleys.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-5894623857909846110?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/9nDV3hNjWrw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.parleys.com/" title="Presentations on Different Topics of Java" /><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/5894623857909846110/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/07/presentations-on-different-topics-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/5894623857909846110?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/5894623857909846110?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/9nDV3hNjWrw/presentations-on-different-topics-of.html" title="Presentations on Different Topics of Java" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/07/presentations-on-different-topics-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEARnw9cCp7ImA9WxFUE0Q.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-4168835308098805466</id><published>2010-06-24T08:50:00.000-07:00</published><updated>2010-06-24T08:50:47.268-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-24T08:50:47.268-07:00</app:edited><title>Spring Roo with GWT or GWT with Spring Roo</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FHc1Vna9zJzmIilYnR-PPr-19NY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FHc1Vna9zJzmIilYnR-PPr-19NY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FHc1Vna9zJzmIilYnR-PPr-19NY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FHc1Vna9zJzmIilYnR-PPr-19NY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Google web toolkit has been in the market for a few years now. I remember I started using Google Web Toolkit  in 2006 for my project, at that time it was a 0.9 version which was not even stable. I successfully used it in a commercial product with a lot of headache :( ..............................&lt;br /&gt;
But now &lt;a href="http://code.google.com/webtoolkit/"&gt;GWT &lt;/a&gt;is far better than before with current version 2.0.1 with a new Compiler :).&lt;br /&gt;
As UI requirements change  and non-traditional clients become more and more important, GWT is set  to become increasingly important to Java developers.Spring Source again has came into action to make GWT more attractive and easy to use for Java Developers. Spring Source is going to work with Google to enhance functionality of GWT by integrating it with Spring Roo. This integration makes GWT  applications far easier than ever to develop, and gives Spring  developers a compelling new UI choice.&lt;br /&gt;
GWT is open source and  independent of deployment environment, so this integration will benefit  all Spring users, regardless of whether they intend to target their  applications to Google App Engine.  With its knowledge of the domain  model, Spring Roo is a match made in heaven for GWT. With today’s  integration Spring Roo can generate and round trip GWT interfaces,  making developers far more productive throughout the application  lifecycle; and support easy deployment to App Engine from within the Roo  shell.&lt;br /&gt;
I am Anxiously waiting for this integration for happen .........................&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related Posts:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.springsource.org/roo"&gt;http://www.springsource.org/roo &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://blog.springsource.com/2010/05/19/spring-google-appengine/"&gt;http://blog.springsource.com/2010/05/19/spring-google-appengine/&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://code.google.com/webtoolkit/"&gt;http://code.google.com/webtoolkit/&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-4168835308098805466?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/1UH55e3kMss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/4168835308098805466/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/06/spring-roo-with-gwt-or-gwt-with-spring.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/4168835308098805466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/4168835308098805466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/1UH55e3kMss/spring-roo-with-gwt-or-gwt-with-spring.html" title="Spring Roo with GWT or GWT with Spring Roo" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/06/spring-roo-with-gwt-or-gwt-with-spring.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMGQns9cCp7ImA9WxFUE0Q.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-4998327457052508496</id><published>2010-06-24T08:13:00.000-07:00</published><updated>2010-06-24T08:13:43.568-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-24T08:13:43.568-07:00</app:edited><title>Another great talk by Kathy Sierra</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WUlz-uZkbkV3Q824r1IyRwsA4o4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WUlz-uZkbkV3Q824r1IyRwsA4o4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WUlz-uZkbkV3Q824r1IyRwsA4o4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WUlz-uZkbkV3Q824r1IyRwsA4o4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Another Great talk by Kathy Sierra, the co-inventor of the Head First series of books on technical topics, along with her partner. Sierra in her presentation speaks about Business techniques and user experiences. Great message given to product owners. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related Posts:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;http://en.wikipedia.org/wiki/Kathy_Sierra&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;http://web20show.com/2008/04/episode-43-creating-passionate-users/&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;embed allowfullscreen="true" allowscriptaccess="always" height="350" src="http://blip.tv/play/AYHNtX0C" type="application/x-shockwave-flash" width="480"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-4998327457052508496?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/d7TSrUcAYI8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/4998327457052508496/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/06/another-great-talk-by-kathy-sierra.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/4998327457052508496?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/4998327457052508496?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/d7TSrUcAYI8/another-great-talk-by-kathy-sierra.html" title="Another great talk by Kathy Sierra" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/06/another-great-talk-by-kathy-sierra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cERX04cSp7ImA9WxBVEUk.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-7853124448167382742</id><published>2010-02-14T01:31:00.000-08:00</published><updated>2010-02-14T01:50:04.339-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-14T01:50:04.339-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Unexpected row count" /><category scheme="http://www.blogger.com/atom/ns#" term="HibernateTemplate" /><category scheme="http://www.blogger.com/atom/ns#" term="J2EE" /><category scheme="http://www.blogger.com/atom/ns#" term="HibernateException" /><category scheme="http://www.blogger.com/atom/ns#" term="Java EE" /><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate" /><title>org.hibernate.HibernateException: Unexpected row count: 0 expected: 1</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/C_GR6H-xGoSNegEK027kxVg70Gw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/C_GR6H-xGoSNegEK027kxVg70Gw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/C_GR6H-xGoSNegEK027kxVg70Gw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/C_GR6H-xGoSNegEK027kxVg70Gw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Full Exception: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;org.hibernate.HibernateException: Unexpected row count: 0 expected: 1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:32)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.persister.entity.BasicEntityPersister.update(BasicEntityPersister.java:1982)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.persister.entity.BasicEntityPersister.updateOrInsert(BasicEntityPersister.java:1909)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.persister.entity.BasicEntityPersister.update(BasicEntityPersister.java:2149)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:75)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:223)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:137)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:366)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateTemplate.java:687)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.dps.hrms.pi.dao.EmployeeDocumentDAOImpl.save(EmployeeDocumentDAOImpl.java:46)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.dps.hrms.pi.service.EmployeeServiceImpl.saveEmployee(EmployeeServiceImpl.java:592)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.dps.hrms.pi.controller.EmployeeWizardController.processFinish(EmployeeWizardController.java:1142)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.mvc.AbstractWizardFormController.validatePagesAndFinish(AbstractWizardFormController.java:667)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.mvc.AbstractWizardFormController.processFormSubmission(AbstractWizardFormController.java:490)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:259)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:717)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Thread.java:595)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poooo................................ffff..................&amp;nbsp;&amp;nbsp; At last I solved it.&lt;br /&gt;
The above exception occurred while working on saving Employee Information in my current system.&lt;br /&gt;
There is a multi-entry screen in my application which saves employee related documents. I have used GWT for dynamically adding rows when user clicks a button.&lt;br /&gt;
&lt;br /&gt;
Thing which was happening which ate a lot of time of mine was just a SIMPLE thing, on some jsp page employeeDocumentId was set as '0', and when I called saveOrUpdate method of HibernateTemplate (Spring hibernate support class), it was going to update the record which DID NOT EXIST IN THE DATABASE :(.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt; Simple solution that if you are going to save a new record assign NULL to the ID which will be auto generated (as per your setting in .hbm.xml file). But if you assign an ID it must be valid (means the record must have to be existed in the database), coz Hibernate will go and try to update the record. If the record does not exist with that ID it will give above BIG exception.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Your comments would be highly appreciated.... If this post helped you in solving your problem.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related Posts:&lt;/b&gt;&lt;br /&gt;
&lt;a href="https://forum.hibernate.org/viewtopic.php?t=941985%20"&gt;https://forum.hibernate.org/viewtopic.php?t=941985 &lt;/a&gt;&lt;br /&gt;
&lt;a href="http://bechblog.blogspot.com/2006/06/hibernate-could-not-synchronize.html"&gt;http://bechblog.blogspot.com/2006/06/hibernate-could-not-synchronize.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-7853124448167382742?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/Tt2J_VD9JUE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/7853124448167382742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/02/orghibernatehibernateexception.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7853124448167382742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7853124448167382742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/Tt2J_VD9JUE/orghibernatehibernateexception.html" title="org.hibernate.HibernateException: Unexpected row count: 0 expected: 1" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/02/orghibernatehibernateexception.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGQnozeSp7ImA9WxBXEko.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-6816940096592132028</id><published>2010-01-23T11:05:00.000-08:00</published><updated>2010-01-23T11:07:03.481-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T11:07:03.481-08:00</app:edited><title>org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance .........</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EJJnKBFVZnmf5GwOOCIAyftUMcs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EJJnKBFVZnmf5GwOOCIAyftUMcs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EJJnKBFVZnmf5GwOOCIAyftUMcs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EJJnKBFVZnmf5GwOOCIAyftUMcs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;b&gt;Full Exception:&lt;/b&gt; &lt;br /&gt;
org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: com.gr8riaz.hrms.JobTitle; nested exception is org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.gr8riaz.hrms.JobTitle&lt;br /&gt;
&lt;br /&gt;
This exception occurs when you try to save an object with NULL parent ID. This also occurs when you try to save an object with parent ID which does not exist in database e,g. if you try to save record with parent ID "-1" hibernate session will through an exception mentioned above.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Explaination:&lt;/b&gt;&lt;br /&gt;
For example if you have following two objects (POJOs):&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;JobTitle.java&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" border="2" height="100%"&gt;&lt;tbody&gt;
&lt;tr align="center"&gt;   &lt;td align="left"&gt;&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* File Name: JobTitle.java&lt;br /&gt;
&amp;nbsp;* Created By: Muhammad Riaz&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
package com.gr8riaz.hrms;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* &lt;br /&gt;
&amp;nbsp;* @author Muhammad Riaz&lt;br /&gt;
&amp;nbsp;*&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
public class JobTitle {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private Long jobTitleId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private String jobTitleName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private String jobTitleCode;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public Long getJobTitleId() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return jobTitleId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setJobTitleId(Long jobTitleId) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.jobTitleId = jobTitleId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getJobTitleName() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return jobTitleName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setJobTitleName(String jobTitleName) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.jobTitleName = jobTitleName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getJobTitleCode() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return jobTitleCode;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setJobTitleCode(String jobTitleCode) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.jobTitleCode = jobTitleCode;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Employee.java&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" border="2" height="100%"&gt;&lt;tbody&gt;
&lt;tr align="center"&gt;   &lt;td align="left"&gt;&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* File Name: Employee.java&lt;br /&gt;
&amp;nbsp;* Created By: Muhammad Riaz&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
package com.gr8riaz.hrms;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* &lt;br /&gt;
&amp;nbsp;* @author Muhammad Riaz&lt;br /&gt;
&amp;nbsp;*&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
public class Employee {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private Long employeeId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private String employeeName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private JobTitle jobTitle;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public JobTitle getJobTitle() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return jobTitle;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setJobTitle(JobTitle jobTitle) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.jobTitle = jobTitle;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getEmployeeName() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return employeeName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setEmployeeName(String employeeName) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.employeeName = employeeName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getEmployeeId() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return employeeId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setEmployeeId(String employeeId) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.employeeId = employeeId;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
In this case if you try to save employee as follows:&lt;br /&gt;
&lt;br /&gt;
............&lt;br /&gt;
Employee employee = new Employee();&lt;br /&gt;
employee.setEmployeeName("Muhammad Riaz");&lt;br /&gt;
employee.setJobTitle(new JobTitle());&lt;br /&gt;
&lt;br /&gt;
hibernateSession.saveOrUpdate(employee);&lt;br /&gt;
............&lt;br /&gt;
This will give following exception:&lt;br /&gt;
org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: com.gr8riaz.hrms.JobTitle; nested exception is org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.gr8riaz.hrms.JobTitle&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SOLUTION:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
//In case JobTitle is nullable  &lt;br /&gt;
&lt;br /&gt;
.............................&lt;br /&gt;
&lt;br /&gt;
Employee employee = new Employee();&lt;br /&gt;
employee.setEmployeeName("Muhammad Riaz");&lt;br /&gt;
employee.setJobTitle(null); //In case JobTitle is nullable&lt;br /&gt;
hibernateSession.saveOrUpdate(employee);&lt;br /&gt;
...........................&lt;br /&gt;
&lt;br /&gt;
//In case JobTitle is not nullable  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.............................&lt;br /&gt;
Employee employee = new Employee();&lt;br /&gt;
employee.setEmployeeName("Muhammad Riaz");&lt;br /&gt;
JobTitle jobTitle = new JobTitle();&lt;br /&gt;
jobTitle.setJobTitleId(new Long(1));&amp;nbsp;&amp;nbsp; //There should have to be a record of JobTitle with Id=1 in&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //database, otherwise it will give the same above exception&lt;br /&gt;
employee.setJobTitle(jobTitle);&lt;br /&gt;
hibernateSession.saveOrUpdate(employee);&lt;br /&gt;
...........................&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-6816940096592132028?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/223K6y3XE7s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/6816940096592132028/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/orgspringframeworkdaoinvaliddataaccessa.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/6816940096592132028?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/6816940096592132028?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/223K6y3XE7s/orgspringframeworkdaoinvaliddataaccessa.html" title="org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance ........." /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/orgspringframeworkdaoinvaliddataaccessa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUHQnw7fyp7ImA9WxBQGEk.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-664384314631818286</id><published>2010-01-18T11:50:00.000-08:00</published><updated>2010-01-18T11:50:33.207-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-18T11:50:33.207-08:00</app:edited><title>Spring 3.0 Web Stack</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QxC4oOUrlmo3CQYIqdNHL5z2oN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QxC4oOUrlmo3CQYIqdNHL5z2oN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QxC4oOUrlmo3CQYIqdNHL5z2oN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QxC4oOUrlmo3CQYIqdNHL5z2oN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;A complete and comprehensive explanation and eleboration of Spring Web Stack is provided in this presentation SpringOne Conference 2009. Keith Donald (principal and founding partner at SpringSource) discusses the Spring 3.0 web stack, key Spring Framework and Spring MVC features, demos of Spring MVC capabilities, REST support, validation support, automatic data conversion, data binding and validation, Joda Time support, Spring JavaScript, Dojo, Spring Web Flow, Spring Security, Spring BlazeDS, and the roadmap for the Spring web stack &lt;a href="http://www.infoq.com/presentations/donald-overview-spring-3.0-web-stack;jsessionid=4295E7A4B5ED535FFDE859D59B2D2755"&gt;more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-664384314631818286?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/NuNSM0plE7s" height="1" width="1"/&gt;</content><link rel="related" href="http://www.infoq.com/presentations/donald-overview-spring-3.0-web-stack;jsessionid=4295E7A4B5ED535FFDE859D59B2D2755" title="Spring 3.0 Web Stack" /><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/664384314631818286/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/spring-30-web-stack.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/664384314631818286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/664384314631818286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/NuNSM0plE7s/spring-30-web-stack.html" title="Spring 3.0 Web Stack" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/spring-30-web-stack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8NRnY4fip7ImA9WxBQF08.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-7208088922312248115</id><published>2010-01-17T02:08:00.000-08:00</published><updated>2010-01-17T02:08:17.836-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-17T02:08:17.836-08:00</app:edited><title>How to protect yourself against the Chinese Google hack</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hLojdYVuI3-c9xQsRh3xX6RxygI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hLojdYVuI3-c9xQsRh3xX6RxygI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hLojdYVuI3-c9xQsRh3xX6RxygI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hLojdYVuI3-c9xQsRh3xX6RxygI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 class="comment_title" style="font-weight: normal;"&gt;&lt;b&gt;Most obvious solution is not mentioned, "&lt;/b&gt;Don't use IE, instead use Firefox, Chrome or Opera"&lt;/h4&gt;&lt;h4 class="comment_title" style="font-weight: normal;"&gt;Worried about the security hole in Internet Explorer that was used to launch attacks by China against Google and others? There are ways to help close it and limit your exposure to similar threats --- and it won't take more than a few minutes. Here's how to do it. &lt;a href="http://blogs.computerworld.com/15415/how_to_protect_yourself_against_the_chinese_google_hack"&gt;more...&lt;/a&gt;&lt;br /&gt;
&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-7208088922312248115?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/ec7LOaVmS04" height="1" width="1"/&gt;</content><link rel="related" href="http://blogs.computerworld.com/15415/how_to_protect_yourself_against_the_chinese_google_hack" title="How to protect yourself against the Chinese Google hack" /><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/7208088922312248115/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/how-to-protect-yourself-against-chinese.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7208088922312248115?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7208088922312248115?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/ec7LOaVmS04/how-to-protect-yourself-against-chinese.html" title="How to protect yourself against the Chinese Google hack" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/how-to-protect-yourself-against-chinese.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEADSXs-eip7ImA9WxBQF08.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-9082785979996982271</id><published>2010-01-17T01:48:00.000-08:00</published><updated>2010-01-17T02:06:18.552-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-17T02:06:18.552-08:00</app:edited><title>German government warns against using MS Explorer</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R3ORiiwruLCuGY4X-2qyQN-zKEM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R3ORiiwruLCuGY4X-2qyQN-zKEM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R3ORiiwruLCuGY4X-2qyQN-zKEM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R3ORiiwruLCuGY4X-2qyQN-zKEM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="first"&gt;&lt;b&gt;The German government has warned web users to find an alternative browser to Internet Explorer to protect security.&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;The warning from the Federal Office for Information Security comes after Microsoft admitted IE was the weak link in recent attacks on Google's systems. &lt;br /&gt;
Microsoft rejected the warning, saying that the risk to users was low and that the browsers' increased security setting would prevent any serious risk. &lt;br /&gt;
However, German authorities say that even this would not make IE fully safe &lt;a href="http://news.bbc.co.uk/2/hi/technology/8463516.stm"&gt;more....&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-9082785979996982271?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/ja7NIOZ4H5Y" height="1" width="1"/&gt;</content><link rel="related" href="http://news.bbc.co.uk/2/hi/technology/8463516.stm" title="German government warns against using MS Explorer" /><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/9082785979996982271/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/german-government-warns-against-using.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/9082785979996982271?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/9082785979996982271?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/ja7NIOZ4H5Y/german-government-warns-against-using.html" title="German government warns against using MS Explorer" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/german-government-warns-against-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08NRH88eCp7ImA9WxBQE0w.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-4688082287767326361</id><published>2010-01-12T07:58:00.000-08:00</published><updated>2010-01-12T07:58:15.170-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T07:58:15.170-08:00</app:edited><title>USB 3.0 finally arrives in the market</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OZCgeRidLlHEpiZU7fUw4t6D6fc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OZCgeRidLlHEpiZU7fUw4t6D6fc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OZCgeRidLlHEpiZU7fUw4t6D6fc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OZCgeRidLlHEpiZU7fUw4t6D6fc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;When you're in front of your PC, waiting for something to transfer to removable media, that's when seconds feel like minutes, and minutes feel like hours. And data storage scenarios such as that one is where &lt;a href="http://www.pcworld.com/article/156494/superspeed_usb_30_more_details_emerge.html?tk=rel_news" target="new"&gt;the new SuperSpeed USB 3.0's&lt;/a&gt; greatest impact will be felt first. As of &lt;a href="http://www.computerworld.com/s/article/9143039/Complete_coverage_CES_2010"&gt;CES&lt;/a&gt;, &lt;a href="http://www.pcworld.com/article/186209/first_certified_usb_30_products_announced.html?tk=rel_news" target="new"&gt;17 SuperSpeed USB 3.0-certified products were introduced, &lt;/a&gt;including host controllers, adapter cards, motherboards, and hard drives (but no other consumer electronics devices). Still more uncertified USB 3.0 products are on the way, and they can't get here fast enough.&lt;br /&gt;
&lt;br /&gt;
One of the things to look for in the coming months is the certified SuperSpeed USB 3.0 logo. Products are currently filling the queues at the official certification testing labs, but presence of that certification logo will give you some peace of mind that the product you're buying truly does live up to the USB 3.0 spec &lt;a href="http://www.computerworld.com/s/article/9143784/USB_3.0_finally_arrives?taxonomyId=16&amp;amp;pageNumber=1"&gt;more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-4688082287767326361?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/-vc_N2sBgvk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/4688082287767326361/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/usb-30-finally-arrives-in-market.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/4688082287767326361?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/4688082287767326361?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/-vc_N2sBgvk/usb-30-finally-arrives-in-market.html" title="USB 3.0 finally arrives in the market" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/usb-30-finally-arrives-in-market.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMSXs8cSp7ImA9WxBQE0w.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-7653105838672673833</id><published>2010-01-12T07:44:00.000-08:00</published><updated>2010-01-12T07:44:48.579-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T07:44:48.579-08:00</app:edited><title>Fast-growing Jaspersoft aims higher with paid BI</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sT5g3JB7IA3Nvo_5RZowS1hvBsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sT5g3JB7IA3Nvo_5RZowS1hvBsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sT5g3JB7IA3Nvo_5RZowS1hvBsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sT5g3JB7IA3Nvo_5RZowS1hvBsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Jaspersoft Corp. announced a new version of its open-source BI software on Tuesday aimed at paying enterprises, trumpeting its momentum alongside the launch.&lt;br /&gt;
Great to see another open source company succeed in this marketplace&amp;nbsp; &lt;a href="http://www.computerworld.com/s/article/9143898/Fast_growing_Jaspersoft_aims_higher_with_paid_BI"&gt;more...&lt;/a&gt;&lt;a class="link-arrow-right" href="http://www.computerworld.com/comments/comment/view/9143898/559300" title="Read more"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-7653105838672673833?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/ENHhF3tvwxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/7653105838672673833/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/fast-growing-jaspersoft-aims-higher.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7653105838672673833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/7653105838672673833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/ENHhF3tvwxE/fast-growing-jaspersoft-aims-higher.html" title="Fast-growing Jaspersoft aims higher with paid BI" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/fast-growing-jaspersoft-aims-higher.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEARn89fCp7ImA9WxBQEE8.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-1982317014575044715</id><published>2010-01-09T00:44:00.000-08:00</published><updated>2010-01-09T00:44:07.164-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-09T00:44:07.164-08:00</app:edited><title>Fighting over the future of the Internet</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mYppTL0xZJyX7fSFqzqN4XIHNVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mYppTL0xZJyX7fSFqzqN4XIHNVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mYppTL0xZJyX7fSFqzqN4XIHNVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mYppTL0xZJyX7fSFqzqN4XIHNVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;It is an interesting essay related to future of internet published by the IEEE computer society. &lt;br /&gt;
&lt;span style="font-size: small;"&gt;For much of the Internet's life, it has co-evolved with the PC. The relative maturity of the PC could thus lead to the erroneous assumption that the Internet itself is mature. But as computing enters the post-PC era over the next decade, with mobile devices, sensors, actuators, and embedded processing everywhere, the Internet will undergo a period of rapid change to support these new classes of computing. &lt;a href="http://www.computer.org/cms/Computer.org/ComputingNow/homepage/2010/0110/T_IC_FightingFutureInternet.pdf"&gt;more .... &lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-1982317014575044715?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/EUtqplIDhCk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/1982317014575044715/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/fighting-over-future-of-internet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/1982317014575044715?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/1982317014575044715?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/EUtqplIDhCk/fighting-over-future-of-internet.html" title="Fighting over the future of the Internet" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/fighting-over-future-of-internet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FSXg9eyp7ImA9WxBRFkQ.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-6514103144058575260</id><published>2010-01-05T04:51:00.000-08:00</published><updated>2010-01-05T04:51:58.663-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T04:51:58.663-08:00</app:edited><title>Facebook blocks 'Web 2.0 Suicide Machine'</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LzOK9jdbbKUvr1WEgqCogUtq25M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LzOK9jdbbKUvr1WEgqCogUtq25M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LzOK9jdbbKUvr1WEgqCogUtq25M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LzOK9jdbbKUvr1WEgqCogUtq25M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Facebook has blocked&amp;nbsp; 'Web 2.0 Suicide Machine' &lt;a href="http://www.computerworld.com/s/article/9143036/Facebook_blocks_Web_2.0_Suicide_Machine_"&gt;Click here for detailed news&lt;/a&gt;&lt;br /&gt;
Facebook spokesperson: "Facebook provides the ability for people who no longer want to use the site to either deactivate their account or delete it completely. Web 2.0 Suicide Machine collects login credentials and scrapes Facebook pages, which are violations of our Statement of Rights and Responsibilities. We've blocked the site¹s access to Facebook as is our policy for sites that violate our SRR. We're currently investigating and considering whether to take further action."&lt;br /&gt;
Courtesy "&lt;a href="http://www.computerworld.com/"&gt;http://www.computerworld.com&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-6514103144058575260?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/42aiHEpNh9s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/6514103144058575260/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/facebook-blocks-web-20-suicide-machine.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/6514103144058575260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/6514103144058575260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/42aiHEpNh9s/facebook-blocks-web-20-suicide-machine.html" title="Facebook blocks 'Web 2.0 Suicide Machine'" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/facebook-blocks-web-20-suicide-machine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EGSXc7eip7ImA9WxBRFkQ.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-9090548350229256533</id><published>2010-01-05T04:47:00.000-08:00</published><updated>2010-01-05T04:47:08.902-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T04:47:08.902-08:00</app:edited><title>Commit Suicide from Social Network ---- Interesting</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QJRY-n4yij7jz_SbaA3WR7MYg-I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QJRY-n4yij7jz_SbaA3WR7MYg-I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QJRY-n4yij7jz_SbaA3WR7MYg-I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QJRY-n4yij7jz_SbaA3WR7MYg-I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://suicidemachine.org/" target="new"&gt;Web 2.0 Suicide Machine&lt;/a&gt;: "Tired of your Social Network? Liberate your newbie friends with a Web2.0 suicide! This machine lets you delete all your energy-sucking social-networking profiles, kill your fake virtual friends, and completely do away with your Web2.0 alter ego. The machine is just a metaphor for the Website which moddr_ is hosting; the belly of the beast where the web2.0 suicide scripts are maintained. Our service currently runs with Facebook, Myspace, Twitter and LinkedIn! Commit NOW!" &lt;a href="http://www.suicidemachine.org/"&gt;Click here to commit suicide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-9090548350229256533?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/Wv5MEEePzkU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/9090548350229256533/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/commit-suicide-from-social-network.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/9090548350229256533?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/9090548350229256533?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/Wv5MEEePzkU/commit-suicide-from-social-network.html" title="Commit Suicide from Social Network ---- Interesting" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/commit-suicide-from-social-network.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04CR306fSp7ImA9WxBRFk8.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-1619811047571248025</id><published>2010-01-04T09:26:00.000-08:00</published><updated>2010-01-04T09:26:06.315-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T09:26:06.315-08:00</app:edited><title>What's New in Spring 3.0</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zVfyh5csN0GIhoNwxH-Z52ZgEfU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zVfyh5csN0GIhoNwxH-Z52ZgEfU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zVfyh5csN0GIhoNwxH-Z52ZgEfU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zVfyh5csN0GIhoNwxH-Z52ZgEfU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Arjen Poutsma reviews Spring Framework 2.5 and takes a look at Spring 3.0 - Java 5+, Spring Expression Language, REST support, Portlet 2.0, declarative model validation, early support for Java EE 6 - and the roadmap ahead.&lt;br /&gt;
It is comprehensive and complete presentation. Do watch it completely to see what new facilities spring provides to developers and architects.&lt;br /&gt;
&lt;a href="http://www.infoq.com/presentations/Whats-New-in-Spring-3.0"&gt;Click here&lt;/a&gt; to watch the video presentation. &lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;      &lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-1619811047571248025?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/CokSm9pBFps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/1619811047571248025/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/whats-new-in-spring-30.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/1619811047571248025?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/1619811047571248025?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/CokSm9pBFps/whats-new-in-spring-30.html" title="What's New in Spring 3.0" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/whats-new-in-spring-30.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UGQHk-cSp7ImA9WxBRFk0.&quot;"><id>tag:blogger.com,1999:blog-4694075446399090163.post-2092103868516924081</id><published>2010-01-04T03:40:00.000-08:00</published><updated>2010-01-04T03:40:21.759-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T03:40:21.759-08:00</app:edited><title>Migrating From Google Web Toolkit 1.3.3 to google Web Toolkit 2.0</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5KCGZ1IDXUgkbZzYn-p-CEcl-eQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5KCGZ1IDXUgkbZzYn-p-CEcl-eQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5KCGZ1IDXUgkbZzYn-p-CEcl-eQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5KCGZ1IDXUgkbZzYn-p-CEcl-eQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;poooofffffffffffff.................... Hell lot of work to do in big projects developed in gwt 1.3.3. We started using GWT after it was first released in JavaOne conference 2006. At that time some of the techies suggested us not to use but we still used it successfully and delivered the first version of our project with AJAX technology developed in GWT.&lt;br /&gt;
&lt;br /&gt;
The latest version which we were using is 1.3.3. But now our compiled JavaScript code using GWTCompiler does not run on new IE Browser i.e. IE Version 8.0 or higher, but it still successfully works with&amp;nbsp; Mozilla Firefox 3.5.6.&lt;br /&gt;
&lt;br /&gt;
As the demands increased by the clients for cross browser compatibility we do need to adapt new version of GWT, which is GWT 2.0. Before we moved to new version we required to perform following steps as version 2.0 of GWT has deprecated many classes and functions which we have used in our application. Let me&amp;nbsp; briefly explain what we are going to change.&lt;br /&gt;
&lt;br /&gt;
We are using more than 360 different GWT modules for our application, which is a huge amount and each module is compiled using GWTCompiler :( ......... so we have to change the compiler in all the batch files first as GWT 2.0 has deprecated this compiler with the new version named as Compiler and it has a lot of different arguments (few examples are given below) and then think about GWT version 2.0.&lt;br /&gt;
&lt;br /&gt;
List of other deprecated interfaces, classes, Exceptions, Fields and Methods can be found on &lt;a href="http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/deprecated-list.html"&gt;click here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
After changing the deprecated methods and classes with new ones, Now it does work with IE Version 8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694075446399090163-2092103868516924081?l=gr8riaz.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Tu-TechiesUniverse/~4/DI4p06gYKcg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gr8riaz.blogspot.com/feeds/2092103868516924081/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gr8riaz.blogspot.com/2010/01/migrating-from-google-web-toolkit-133.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/2092103868516924081?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4694075446399090163/posts/default/2092103868516924081?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Tu-TechiesUniverse/~3/DI4p06gYKcg/migrating-from-google-web-toolkit-133.html" title="Migrating From Google Web Toolkit 1.3.3 to google Web Toolkit 2.0" /><author><name>Muhammad Riaz</name><uri>http://www.blogger.com/profile/09012076083360051393</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="21" height="32" src="http://3.bp.blogspot.com/_aGgFPDBJKhA/S0-C2n6bckI/AAAAAAAAAUg/6BqNmZE27ZE/S220/5123_100081876005_708986005_2462312_63175_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://gr8riaz.blogspot.com/2010/01/migrating-from-google-web-toolkit-133.html</feedburner:origLink></entry></feed>

