Note that there are some explanatory texts on larger screens.

plurals
  1. POerror while loading data from table using hibernate
    text
    copied!<p>i am using hibernate as ORM tool, and while loading the data from table i am getting following error.</p> <pre><code>org.hibernate.HibernateException: CGLIB Enhancement failed: com.hotel.entity.HotelUser at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxy(CGLIBLazyInitializer.java:96) at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.getProxy(CGLIBProxyFactory.java:49) at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:379) at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:3455) at org.hibernate.event.def.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:257) at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:191) at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:103) at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878) at org.hibernate.impl.SessionImpl.load(SessionImpl.java:795) at org.hibernate.impl.SessionImpl.load(SessionImpl.java:788) at com.hotel.domain.UserLoginService.checkUserCredentials(UserLoginService.java:17) at com.hotel.app.UserLoginManager.checkUserCredentials(UserLoginManager.java:12) at com.hotel.app.UserLoginManager.main(UserLoginManager.java:23) Caused by: java.lang.InstantiationException: com.hotel.entity.HotelUser$$EnhancerByCGLIB$$fa712a57 at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyInstance(CGLIBLazyInitializer.java:107) at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxy(CGLIBLazyInitializer.java:93) ... 12 more </code></pre> <p>please let me know, what i am missing...</p> <p>below is my class</p> <pre><code>public class HotelUser implements Serializable { private static final long serialVersionUID = 1L; private String userId; private String password; private String userName; private HotelUser() { } /** * @param userId * @param password * @param userName * @param lastLoginDate */ public HotelUser(String userId, String password, String userName) { super(); this.userId = userId; this.password = password; this.userName = userName; } /** * @return the userId */ public String getUserId() { return userId; } /** * @param userId the userId to set */ public void setUserId(String userId) { this.userId = userId; } /** * @return the password */ public String getPassword() { return password; } /** * @param password the password to set */ public void setPassword(String password) { this.password = password; } /** * @return the userName */ public String getUserName() { return userName; } /** * @param userName the userName to set */ public void setUserName(String userName) { this.userName = userName; } } </code></pre> <p>and the hbm file is below :</p> <pre><code>&lt;?xml version="1.0"?&gt; &lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&gt; &lt;hibernate-mapping&gt; &lt;class name="com.hotel.entity.HotelUser" table="hotel_user"&gt; &lt;id name="userId" type="string" column="USER_ID"&gt; &lt;/id&gt; &lt;property name="password" type="string" column="PASSWORD" /&gt; &lt;property name="userName" type="string" column="USER_NAME" /&gt; &lt;/class&gt; &lt;/hibernate-mapping&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload