VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 800|回复: 3

大家来看看这个hibernate的问题,十万火急啊!!!

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-2 17:10:01 | 显示全部楼层 |阅读模式
定义类为:
public class aa
{
  private int id;
  private String name;
  private int sort;
  public aa()
  {
  }
  public void setId(int Id)
  {
    this.id = Id;
  }
  public int getId()
  {
    return this.id;
  }
  public void setSort(int Sort)
  {
    this.sort = Sort;
  }
  public int getSort()
  {
    return this.sort;
  }
  public void setName(String Name)
  {
    this.name = Name;
  }
  public String getName()
  {
    return this.name;
  }
}

xml 文件配置为:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
                            "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                            "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="......">
  <class name="aa" table="t_aa">
    <id name="Id">
      <generator class="native"/>
    </id>
    <property name="Name"/>
    <property name="Sort"/>
   </class>
</hibernate-mapping>
调试状态下跟踪异常为:
"Could not prase mapping document from resource aa.hbm.xml"
"class aa not found while looking for property :Id"

运行结束错误页面为:
HTTP Status 500 - type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NullPointerException
com.sudytech.hibernate.HibernateFactory.currentSession(HibernateFactory.java:49)
org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.Apache Tomcat/5.5.9


请各位大侠指教,急!!!!
回复

使用道具 举报

1

主题

21

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-1-2 20:33:01 | 显示全部楼层
<id name="Id"><----------------改称和pojo一样的property。(id)
回复

使用道具 举报

1

主题

51

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-1-3 09:42:01 | 显示全部楼层
"Could not prase mapping document from resource aa.hbm.xml"
"class aa not found while looking for property :Id"
<id name="Id">
      <generator class="native"/>
    </id>
如LS所说,如果还不行 改成
<id name="Id">
         </id>
回复

使用道具 举报

0

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-5 20:15:01 | 显示全部楼层
本来你的这种id类型的写法就是不正确的  在写Pojo类的时候就应该把你的id的类型写为Long   这样是写Pojo 类的规范
还有就是在映射文件中的属性一定要和pojo中的一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表