Hello List;<br><br>I&#39;m trying to implement the scenario explained at this site: <a href="http://www.devx.com/Java/Article/30396/1763" target="_blank">http://www.devx.com/Java/Article/30396/1763</a><br><br>At some place in the code,&nbsp; there is such code below(In AbstractGeneriDao, in generate member method ):<br>

<br>------------------------------<div id="1fmh" class="ArwC7c ckChnd">------------------<br>(SessionImpl)getSession();<br>------------------------------------------------<br><br>Notes:<br>SessionImpl : org.hibernate.impl.SessionImpl<br>
getSession : org.hibernate.classic.Session<br>
<br><br>I looked that SessionImpl class implements org.hibernate.classic.Session interface, therefore the casting should work. <br>But when i run the application, there occure cast exception which says that<br>Cannot cast org.hibernate.classic.Session to org.hibernate.impl.SessionImpl.<br>

<br><br>Why this casting not working I could not understand. I think It
should work, because i am making a casting operation from an interface
to its implementation class.<br><br>Does anybody know why it does not work?<br>
<br>Regards,<br><br><br>-Halil AGIN<br></div>