(四)遇到的问题-2
来源:互联网 发布:去哪里学软件编程 编辑:程序博客网 时间:2024/05/21 10:37
1. 对数据库进行中的数据进行删除
按照2中方法进行删除,并没有删除掉。原因是没有找到主键ID,所以不知道删除哪一条数据。解决方案有两种:
第一种:传入ID号,在service中执行delete删除。
第二种:执行sql语句删除。
function xsdel(){
varflag=xs_jbxxService.deleteByXh(<%=xsxh%>);
alert("删除成功!");
varmyurl = "<%=path%>/public/xxgk/xsgl.jsp";
document.location.href=myurl;
}
Service类中的方法定义如下:
public booleandeleteByXh(String xsxh){
if(xsxh==null||"".equals(xsxh)){
return false;
}
boolean flag=false;
try{
Stringsql ="delete from VOSTU where xsxh = '"+xsxh+"'";
System.out.println("&&&&&&&&&&sql:"+sql);
dao.execuUpdateSQL(sql);
flag= true;
System.out.println(flag);
}catch(Exceptione){
log.error("DeleteBj_bdxx Error :",e);
}
returnflag;
}
注意:此处中表名是数据库中的表名,上述两处不同之处应该是在hql和sql语句的不同造成的。
2. hibernate hql与sql的区别
sql 面向数据库表查询
hql 面向对象查询
hql : from 后面跟的 类名+类对象where 后 用 对象的属性做条件
sql: from 后面跟的是表名where 后 用表中字段做条件
详见:http://zhaohe162.blog.163.com/blog/static/3821679720110251181721/
- (四)遇到的问题-2
- (四)遇到的问题-1
- 学生中遇到的问题(四)
- mysql5.7.20的安装以及遇到的问题(四)
- Android--面试中遇到的问题总结(四)
- SpringBoot学习笔记(四):整合thymeleaf遇到的问题
- linux部署服务器遇到的问题(四)
- 开发过程遇到的一些问题(四)
- 报表中遇到的问题(四)
- 部署中遇到的问题(四)
- 遇到的问题2
- qt学习笔记(四) qt编程时遇到的问题的总结
- qt学习笔记(四) qt编程时遇到的问题的总结
- qt学习笔记(四) qt编程时遇到的问题的总结
- 12月6号(IBM server foundation遇到的问题之四)
- Unity知识四:Unity编程过程中遇到的小问题(持续更新)
- AutoMake系列之四,可能遇到的问题总结
- Android—面试四家公司遇到的问题总结
- (四)遇到的问题-1
- java socket编程 (2)(转载)
- 右键菜单“发送到”的修改
- 苹果iPad 3明早发布,确定双核非四核
- FLEX eclipse 搭建不起来 卡死 编译不了
- (四)遇到的问题-2
- Linux文件编辑器 Vi(Vim)
- c#读写MSSQL数据库image字段内容
- 经典SQL语法大全
- 免费下载精美网站模板的25个网站推荐
- java 线程
- Google Play将帮助Android开发者推广应用及游戏
- iis网站打开弹出登陆解决
- CMAKE--跨平台安装编译工具