开启事物:Transaction tx = session.beginTransaction();
解决方案 »
- 求大虾hibernate事物问题
- 关于ajax中文乱码的问题,头疼啊 !get方式返回的是乱码,post方式正确
- 写给yangfei001这类耍人,浪费别人时间的人。
- 请教时间的问题
- 学jsp前,需要什么软件
- 请教在jdk1.4下开发的struts能否顺利的在jdk1.3下运行,急,在线等
- 容器中已有的实例是否该如何调用?
- 高分求救!一个类似XML的文件格式的读取问题....
- 想把这个时间字符串01/Sep/2014:20:05:10 解析成20140901200510怎么办呢
- ssh2框架利用spring的AOP和hibernate的拦截器做日志
- 在jsp中实现点击按钮出现键盘
- 一个傻傻的但是很奇怪的问题,不信你来试试,POJO类的set和get方法
不知道你 心中有没事务的概念呀 ,,你这样可能读取到未提交的事务的
String getEname=(String) session.getEntityName(objectname);
System.out.println(getEname);
//在这里你执行了查询的操作,但没有将这次操作写到数据库中,只是到了缓存中了
//加一句
session.flush();
//看看就没什么问题了
//要是主键设置为native的话,执行了操作就直接于数据库交互了
Object delid=session.get(getEname,id);
session.delete(delid);
tx.commit();
你查一下数据库,看看你输入的id在数据库中是否存在。
不过你上述的方法,我还是解决不了问题.我用断点调试了一下.发现问题是在这个语句上:
String getEname=(String) session.getEntityName(objectname);
之后它就跳到e.printStackTrace(); 作异常处理.