莫名其妙的错误

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:36:50
一个简单类都出错,困扰我两天了 ;
实体类:public class Order {
private int id;
private int status;
setter and getter.....
}
映像:
<class name="shopping.entity.Order">
<id column="order_id" name="id">
<generator class="native"/>
</id>
<property generated="never" lazy="false" name="status" type="integer"/>
</class>

持久化类:
public static void save(Order o){
Session session=null;
Transaction tran = null;
try{session = HibernateUtil.getSession();
tran = session.beginTransaction();
session.save(o);
tran.commit();
}catch(Exception e){e.printStackTrace();tran.rollback();
}finally{session.close();}
}

老出错,我另外写个新测试类都可以,就它出错!
这个个单向的一对多类,为了 测试把一对多的映像先删了,也出错。我写了那么多的一对多都没出错,完全不明白错在哪!困扰我两天了,求达人指点!!!

org.hibernate.exception.SQLGrammarException: could

不知道是不是这个问题?order是SQL里面的一个关键词,如果你拿来用了,比如作为一列的名字,就会产生冲突,导致上述的错误。

实体类的默认构造器有没,这事必须的

数据库连接异常.你的连接字段看看