Guest User

Untitled

a guest
Sep 5th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. Hibernate : can't resolve property username
  2. <hibernate-mapping>
  3. <class name="server.dao.domain.User" table="user" catalog="story_v1">
  4. <id name="userId" type="java.lang.Long">
  5. <column name="user_id" />
  6. <generator class="identity" />
  7. </id>
  8. <property name="userName" type="string">
  9. <column name="user_name" length="30" not-null="true" unique="true" />
  10. </property>
  11. <property name="password" type="string">
  12. <column name="password" length="32" not-null="true" />
  13. </property>
  14. </class>
  15.  
  16. public class User implements java.io.Serializable {
  17.  
  18. private Long userId;
  19. private String userName;
  20. private String password;
  21.  
  22. public User() {
  23. }
  24.  
  25. public User(String userName, String password) {
  26. this.userName = userName;
  27. this.password = password;
  28. }
  29.  
  30. public Long getUserId() {
  31. return this.userId;
  32. }
  33.  
  34. public void setUserId(Long userId) {
  35. this.userId = userId;
  36. }
  37.  
  38. public String getUserName() {
  39. return this.userName;
  40. }
  41.  
  42. public void setUserName(String userName) {
  43. this.userName = userName;
  44. }
  45.  
  46. public String getPassword() {
  47. return this.password;
  48. }
  49.  
  50. public void setPassword(String password) {
  51. this.password = password;
  52. }
  53.  
  54. public class UserHome {
  55.  
  56. private static final Log log = LogFactory.getLog(UserHome.class);
  57.  
  58. private final SessionFactory sessionFactory = getSessionFactory();
  59.  
  60. protected SessionFactory getSessionFactory() {
  61. return HibernateSessionFactory.getSessionFactory();
  62. }
  63.  
  64. public void createAccount(User entity) {
  65. Session session = sessionFactory.getCurrentSession();
  66. session.beginTransaction();
  67.  
  68. session.save(entity);
  69.  
  70. session.getTransaction().commit();
  71. }
  72.  
  73. public void deleteAccount(User entity) {
  74. Session session = sessionFactory.getCurrentSession();
  75. session.beginTransaction();
  76.  
  77. entity = (User) session.get(User.class, entity.getUserId());
  78. session.delete(entity);
  79.  
  80. session.getTransaction().commit();
  81. }
  82.  
  83. public User findByName(String name) {
  84. Session session = sessionFactory.getCurrentSession();
  85. session.beginTransaction();
  86.  
  87. Criteria critera = session.createCriteria(User.class);
  88.  
  89. critera.add( Restrictions.eq("userName", name) );
  90. List<User> user = critera.list();
  91.  
  92. session.getTransaction().commit();
  93.  
  94. return (User) (user.size()==0 ? null : user.get(0) );
  95. }
  96.  
  97.  
  98. public User findById(long id) {
  99. Session session = sessionFactory.getCurrentSession();
  100. session.beginTransaction();
  101.  
  102. User user = (User) session.get(User.class, id);
  103.  
  104. session.getTransaction().commit();
  105.  
  106. return user;
  107. }
  108.  
  109. org.hibernate.QueryException: could not resolve property: username of: com.nokia.msn.sb.server.dao.domain.User
  110. at org.hibernate.persister.entity.AbstractPropertyMapping.throwPropertyException(AbstractPropertyMapping.java:43)
  111. at org.hibernate.persister.entity.AbstractPropertyMapping.toType(AbstractPropertyMapping.java:37)
  112. at org.hibernate.persister.entity.AbstractEntityPersister.getSubclassPropertyTableNumber(AbstractEntityPersister.java:1282)
  113. at org.hibernate.persister.entity.BasicEntityPropertyMapping.toColumns(BasicEntityPropertyMapping.java:31)
  114. at org.hibernate.persister.entity.AbstractEntityPersister.toColumns(AbstractEntityPersister.java:1257)
  115. at org.hibernate.loader.criteria.CriteriaQueryTranslator.getColumns(CriteriaQueryTranslator.java:409)
  116. at org.hibernate.loader.criteria.CriteriaQueryTranslator.getColumnsUsingProjection(CriteriaQueryTranslator.java:371)
  117. at org.hibernate.criterion.SimpleExpression.toSqlString(SimpleExpression.java:45)
  118. at org.hibernate.loader.criteria.CriteriaQueryTranslator.getWhereCondition(CriteriaQueryTranslator.java:316)
  119. at org.hibernate.loader.criteria.CriteriaJoinWalker.<init>(CriteriaJoinWalker.java:86)
  120. at org.hibernate.loader.criteria.CriteriaLoader.<init>(CriteriaLoader.java:67)
  121. at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1473)
  122. at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:298)
  123. at com.nokia.msn.sb.server.dao.domain.UserHome.findByName(UserHome.java:59)
  124. at org.apache.jsp.index_jsp._jspService(index_jsp.java:70)
  125. at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  126. at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  127. at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
  128. at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
  129. at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
  130. at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  131. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
  132. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  133. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
  134. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
  135. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
  136. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
  137. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
  138. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
  139. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383)
  140. at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
  141. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
  142. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
  143. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
  144. at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
  145. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  146. at java.lang.Thread.run(Unknown Source)
Add Comment
Please, Sign In to add comment