hibernate类库我加载好了,hibernate.cfg.xml 和xx.xml也配置了,然后用jsp页面写了一个
Configuration conf=new Configuration().configure();
但是总是报这样的错误
Configuration cannot be resolved to a type
求解答,星期1要上机面试,求人帮帮我。。

解决方案 »

  1.   

    大哥,你 import 了么?如果用了Eclipse的话,光标停在 Configuration后面,按Ctrl+/
      

  2.   

    <%@ page import="org.hibernate.cfg.*" %>
      

  3.   

    如果这样的话,hibernate的jar包加了没?
      

  4.   

    直接指定试试
    org.hibernate.*;
    org.hibernate.cfg.Configuration;
      

  5.   


    Java是很严谨的东西,“Configuration cannot be resolved to a type”就说明它不认识这东西,那么必然就是你没有import进来。
      

  6.   

    现在是这样的错误
    org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 10; 元素类型为 "class" 的内容必须匹配 "
      

  7.   

    这样的错误
    org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 10; 元素类型为 "class" 的内容必须匹配 "
    看了一下,我xx.hbm.xml里面id的属性配置了啊
      

  8.   

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><!-- Generated 2010-11-9 18:15:04 by Hibernate Tools 3.3.0.GA -->
    <hibernate-mapping>
    <class name="user.News" table="news_table">
    <id name="id"/>
    <property name="user" type="java.lang.String">
    <column name="user" />
    </property>
    <property name="password" type="java.lang.String">
    <column name="password" />
    </property>
    </class>
    </hibernate-mapping>
    这个文件哪里有错啊。。
      

  9.   

    看起来是 hbm 的文件格式错误,有问题的段落贴出来看看。
      

  10.   

    org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 10; 元素类型为 "class" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,fetch-profile*,resultset*,(query|sql-query)*)"。
    我开始的时候没有加id这个子元素,后来看到错误提示,id|compositeid必须有一个,现在加上去了,还是一样的错误提示。。郁闷了,以为找出哪里错了
      

  11.   

    是指你的XML 17行上下的那段内容贴出来因为XML要求很严格,顺序都不能乱的,必须严格按照提示中的节点顺序来。
      

  12.   

    hbm.xml 确实还有问题,因为id子节点定义不完整,Type啥的全都没定义;
    但是跟提示内容似乎又不一致,提示内容是说class的子节点定义有问题。这是个完整的例子:<hibernate-mapping>  
        <class name="com.shopping.pojo.Datiel_order" table="datiel_order" catalog="shopping">  
            <id name="daiel_order_id" type="java.lang.Integer">  
                <column name="daiel_order_id" />  
                <generator class="identity" />  
            </id>  
            <property name="goods_num" type="java.lang.Integer">  
                <column name="goods_num"  not-null="true" />  
            </property>  
            <property name="sum_price" type="java.lang.Double">  
                <column name="sum_price" precision="20" default="0.00" not-null="true" />  
            </property>  
        </class>  
    </hibernate-mapping>  
      

  13.   

    <hibernate-mapping  加入包的路径属性>红色部分指明包路径