2 qq 16510391 qq_16510391 于 2015.07.01 12:30 提问

那个好心的给我看看,hibernate问题,谢谢
    1.  String sql="delete from UserModel t where t.uId=?";
        getSession().createQuery(sql).setInteger(0, user.getuId()).executeUpdate();

    2.  getSession().delete(u);

    为什么上面可以,下面的就不可以,查询get(), 添加getsession().save()可以,删除和修改不可以

10个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.01 13:03

看看是否报错,如果没报错,session提交一下事务。

qq_16510391
qq_16510391   2015.07.01 13:18

没有报错,我是用spring来管理事务的,就是不知道对不对。
图片说明

guonan198811
guonan198811   2015.07.01 13:46

看看你的U是不是多表的关联关系,如果是多表关联或者含有外键,直接删除是有问题的,需要把关联的外键先置空

qq_16510391
qq_16510391 我都弄了两个周了心都碎了,真是找不到为什么?
大约 3 年之前 回复
qq_16510391
qq_16510391 我就做测试,只有一张表。
大约 3 年之前 回复
qq_16510391
qq_16510391   2015.07.01 14:00

我就做测试,只有一张表。

gloomy_114
gloomy_114   2015.07.01 16:28

你的U具体是什么?是一个对象么?

qq_16510391
qq_16510391 不行啊,如果手动添加事务会报一个错误,不支持嵌套事务。
大约 3 年之前 回复
qq_16510391
qq_16510391 不行啊,如果手动添加事务会报一个错误,不支持嵌套事务。
大约 3 年之前 回复
gloomy_114
gloomy_114 session.getTransaction().commit(); session.close();
大约 3 年之前 回复
gloomy_114
gloomy_114 大概是这样的
大约 3 年之前 回复
gloomy_114
gloomy_114 回复qq_16510391: 你试一下做一个事物的提交。
大约 3 年之前 回复
qq_16510391
qq_16510391 恩恩,就是一个实体对象。
大约 3 年之前 回复
qq_16510391
qq_16510391 恩恩,就是一个实体对象。
大约 3 年之前 回复
qq_16510391
qq_16510391   2015.07.01 17:21

恩恩,就是一个实体对象。

qq_16510391
qq_16510391   2015.07.01 17:20

恩恩,就是一个实体对象。

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.01 23:12

http://ask.csdn.net/questions/186931

这条也是你发的,没有解决么、、

类似问题http://bbs.csdn.net/topics/390780184

操作方法http://lzc0088.iteye.com/blog/477137

qq_16510391
qq_16510391 报错
大约 3 年之前 回复
qq_16510391
qq_16510391 而且还要保存,说不支持嵌套事务。
大约 3 年之前 回复
qq_16510391
qq_16510391 还是不行啊
大约 3 年之前 回复
qq_16510391
qq_16510391 http://ask.csdn.net/questions/186931 这解决了就现在这个没解决。。。搞得我头大了。。请求帮助谢谢。、
大约 3 年之前 回复
guonan198811
guonan198811   2015.07.02 10:49

具体的只看你的描述不好判断,我也做hibernate 下数据的增删改查,在改和删除时首先要查找到具体的对象,然后才能对对象进行删除和修改操作,操作完成后提交事务,应该不会出问题,你先看看你又没有准确获得修改和删除的对象吧

qq_16510391
qq_16510391 我滴和你以前的错误,好像一模一样。
大约 3 年之前 回复
qq_16510391
qq_16510391 获取到了的
大约 3 年之前 回复
guonan198811
guonan198811   2015.07.02 11:54

public void Remove(ConferencePeopleEntity item)
{
using (ISession session = NHibernateHelper.OpenSession())
{
using (ITransaction trans = session.BeginTransaction())
{
try
{
session.Delete(item);
trans.Commit();
}
catch (Exception e)
{
trans.Rollback();
throw e;
}
}
}
}
你参考一下,如果还不对,就是你的maping映射出了问题,自己好好看看or/m映射

qq_16510391
qq_16510391 我的事务是用spring管理的,这样写会报错。映射,没问题,不然我怎么能查询和添加数据,
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
感谢儿子给我们带来的快乐,也希望他能够幸福快乐的成长
      我家顾楚涵已经21个月了,让我们欣慰的是这小子,体质不错,少有感冒发烧。一直觉得儿子是在太调皮,脾气特大。单位很多同事的小孩子都差不多大,有时聊起小孩的情况才知道,原来所有的小孩一样的调皮,一样的大脾气。     由于在多种方言的环境下成长,儿子到现在还只会说“爸爸”,叫妈妈也是爸爸。有时忍不住问儿子,你到底叫哪个爸爸?哈哈,真是有意思。     我发现儿子有点后知后觉。人家1
做自己的Calendar(日历)控件 自定义控件之Calendar
前些日子在写一个简单排班业务的时候,发现自带控件实在难以满足需求,所以自己动手写了个日历控件的雏版,希望能给C#入门的朋友一些借鉴,并希望高手能指导一下下,谢谢各位对本博文的关注,如果有可能以后会不定期在CSDN发表一些和大家一起学习的文章。因为源代中插入了部分重点的说明文档,因此不再给出详细的设计说明。另外,该版本只是一个雏版,因此有很多地方还要改进,希望各位不吝提出宝贵的意见,谢谢。下面是该控件的源码:---------------------------------------------------
java基础练习项目:吃货联盟
最开始看到题目是懵的,不知道怎么下手。等到后面理清的思维逻辑后,基本上也就直接填代码了。大概流程是:先初始化这个题目里面所需要的变量,然后是用面向过程里的选择语句switch来提供用户选择的选项,在每个选项里设置方法,运用面向对象学到的基础内容来调用方法,具体代码如下:public class FoodList {//初始化食品清单 String name;// 菜名 double price;/...
哪位大虾帮忙破解一下....万分感激
那位好心的大虾帮帮忙....破解一下,小弟感激不尽,谢谢!谢谢!谢谢!
Linux命令全解
1.startx                    从文本界面进入图形界面 2.ls  -lhar                  显示目录与文件  ls  -lrt                    按时间进行排序 3.whoami                   显示当前用户名 4.id  boco             查看用户信息(UID  GID  次GID)
文件对比浏览器
这个一位好心的师兄给我的,我觉得的确很好用,共享给大家
【设计模式】如果上天给我一次从头再来的机会——备忘录模式
“曾经有一分真诚的爱情放在我面前,我没有珍惜,等我失去的时候才后悔莫及,人世间最痛苦的事莫过于此。你的剑在我的咽喉上割下去吧!不用再犹豫了!如果上天能够给我一个再来一次的机会,我会对那个女孩子说三个字:我爱你。如果非要在这份爱上加上一个期限,我希望是——一万年!” 这段经典的表白台词曾经风靡一时,人们对台词之中那种悔之晚矣的切肤之痛都有着难以言说的回忆。那么如何设计一次从头再来的机会呢?像文档中的撤销那样。 今天我们一起来看一看备忘录模式。
CS1.6变态脚本
添加黑色 AWP皮肤 修正1键盲狙 (有人反映速度太慢) 修正画面质感 你是否已经厌倦了老土的1。5 刀子? 换个漂亮的刀子 可以使你的CS 添加更多乐趣 1 是还原默认的1。5 刀子我就不说什么了 2 关于这个刀子 也是我比较喜欢的 速度很快不说 很帅的刀 3凌军刺 帅 哦哈哈 3 1。6默认的刀子我也不多说什么了 4 这个刀子我强烈推荐 刀子的形状是1。6的 颜色是蓝色 但是他切出来的时候是没动作的 直接就是固定的没动作 很多人看DEMO 那个没动作的刀 一样的感觉 而且 这个刀子 还有 手指头磨刀 那个很帅的动作哈哈 修正功能切换系列的1个BUG 修正H菜单 添加 H菜单拼音补丁{很多CS菜鸟反映H菜单看不懂呵呵} 直接解压到CS1。5就可以 修正默认空格为 大跳 从新制作了 功能文件 1键可随意切换哈哈 !!! 方便无比 {最近有人反映 脚本的买枪 不合手 在这我想说的是。。。。 基本不会修改默认 因为 买枪参数和命令 全部是本人从新 编写的 去掉无用参数 防止买枪后出现买枪菜单 争加了套装 。。 键子的设定也是 考虑过的 很方便的 你适应下会发现很舒服的}
彻底搞明白傅里叶变换的意义
直到变得像波涛起伏的大海: 很抱歉,为了能让这些波浪更清晰的看到,我没有选用正确的计算参数,而是选择了一些让图片更美观的参数,不然这图看起来就像屎一样了。 不过通过这样两幅图去比较,大家应该可以理解如何从离散谱变成了连续谱的了吧?原来离散谱的叠加,变成了连续谱的累积。所以在计算上也从求和符号变成了积分符号。 不过,这个故事还没有讲完,接下去,我保证让你看到一幅
冈萨雷斯 数字图像处理 MATLAB版.中文版 第二版
电子科技大学2011年830数字图像处理考试真题 希望大家喜欢 谢谢