<set name="orderses" inverse="false" cascade="all" >
<key>
<column name="CUSTOMER_ID" not-null="true" />
</key>
<one-to-many class="test.Hibernate.Orders" />
</set>
<key>
<column name="CUSTOMER_ID" not-null="true" />
</key>
<one-to-many class="test.Hibernate.Orders" />
</set>
解决方案 »
- Struts2整合Spring遇到的问题 急 急
- jspsmartupload Unable to upload 都找了三天没找到错误
- WebService 组织和解析xml 解决方案求助!!
- 在MyEclipse中运行工程时出现提示:create,manager,and run configuration,该如何解决?
- 在线等高手 xfire 中list里面放自定义java bean 用get方法返回bean的值 结果是null 该怎么办啊
- 如此错误:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- JAVA面试题:那位仁兄能做?
- 几个考试问题
- 在jb8中建cmp时老是把它自动新建一个包,想重新设置都不行,烦死了,怎么设置的
- 看了很多类加载,感觉这段还不错
- java程序在调用webservice中间出现异常,怎么办?
- hibernate中DAO为什么运行出错,代码如下。
还是报错!!
SessionFactory sf = new Configuration().configure()
.buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
Customer c = new Customer(new Long(6),"liuwei","liuwei");
session.delete(c);
tx.commit();
session.close();
System.out.println(c+"_______________1");
Caused by: java.sql.BatchUpdateException: Data truncation: Column was set to data type implicit default; NULL supplied for NOT NULL column 'CUSTOMER_ID' at row 1
Customer c = new Customer(new Long(6),"liuwei","liuwei");
session.delete(c);
你new一个对象,但并没有保存进数据库,你再删除c?请问,你删除什么?
.buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
Customer c = (Customer)session.load(Customer.class,new Long(1));
System.out.println("要删除对象的主键是: " + c.getId());
session.delete(c);
tx.commit();
session.close();
System.out.println(c+"_______________1"); 这样写的话还是错的.报一样的异常啊.而且数据库都不为空的