1:在pojo类中找不到Id的话会报org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 错误,是因为在数据库当中找不到id
2:session.get(User.class, 1);//jdk1.5以上才无错
jdk1.5一下的版本: session.get(User.class, new Integer(1));
3:User user=(User)session.get(User.class, 8);
//ID在数据库中 没有的话:get方法报的是空指针异常 (java.lang.NullPointerException )
(通过e.printStackTrace()获取到的,加上事务回滚了则就不显示啦)
//ID在数据库中 没有的话:load方法报的是没能找到该行
(org.hibernate.ObjectNotFoundException: No row with the given identifier exists:)
4:事务不可缺: 开启 提交 回滚
hibernate的CRUD
最新推荐文章于 2024-05-10 11:57:09 发布