iBatis 的删除一条记录

Student.xml 设置删除参数的类型,可以是一个对象的

    <delete id="delStudent" parameterClass="int" >
    DELETE FROM Student WHERE (Id=#id#)
    </delete>

StudentImpl.java   调用删除方法

    public void delStudent(int id) {
        // TODO Auto-generated method stub
        try {
            sqlMapClient.delete("delStudent",id);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

Test.java

package cn.test.main;

import java.util.List;

import cn.test.domain.Student;
import cn.test.service.IStudent;
import cn.test.service.StudentImpl;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
    IStudent istudent4 = new StudentImpl();
    istudent4.delStudent(2);

    }

}
时间: 2024-08-28 22:26:51

iBatis 的删除一条记录的相关文章

Entity Framework 删除一条记录包括所有子记录

Entity Framework 要删除一条记录,当其含有子记录时会报错: 操作失败: 无法更改关系,因为一个或多个外键属性不可以为 null.对关系作出更改后,会将相关的外键属性设置为 null 值.如果外键不支持 null 值,则必须定义新的关系,必须向外键属性分配另一个非 null 值,或必须删除无关的对象. 解决办法: 先删除子记录,再删除父记录.子记录必须是从数据库查出来的. //查询子记录 var contas = ConsignLighteringContaRepository.E

使用PL/SQL删除百万条记录的大表

使用PL/SQL删除百万条记录的大表: 最近开发人员对测试环境数据库进行了压力测试,数据库中产生了大量的脏数据.有几张大表里数据量均在百万甚至千万条的记录数.开发人员现提出需求如下: 只清理其中的部分脏数据,不允许对这些表使用truncate操作.于是就有了下面的PL/SQL清理脚本: 1.编写删除数据表数据的脚本内容如下: $ cat data_del.sql set serveroutput onshow serveroutputDECLARE V_LOGNUM NUMBER;V_NEEDA

mysql删除一条记录

mysql如何删除一条记录 delete from 表名 where 条件 实例: use db1 delete from tb1 where id = 1; 原文地址:https://www.cnblogs.com/effortsing/p/10393229.html

hibernate 中根据id删除一条记录的语句

qid name like content 1 A 1 the first text 2 B 2 the Second text 1 C 3 the Third text 如上表所示,当我们需要某个qid执行删除操作时,可以按照如下语句进行执行 1 String hql="from bbsLikes b where b.qid=(:ID)"; 2 String[] paramName={"ID"}; 3 Object[] value={qid}; 5 List li

如何使用JDBC删除一条记录

//根据学生id删除操作    public void deleteOne(int id) {        Statement stmt=null;     //  发送SQL语句,返回执行结果        try {                        strSql="delete from student where id= "+id;   //删除的SQL语句            stmt=conn.createStatement();   //连接数据库,提交S

【方法1】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录

介绍 晚上无聊的时候,我做了一个測试题,測试题的大体意思是:删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录. 比如: I have a map with duplicate values: ("A", "1"); ("B", "2"); ("C", "2"); ("D", "3"); ("E", "

【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录

根据guigui111111的建议:先把Map按Key从大到小排序,然后再把Key和Value互换.这也是一种很好的思路,我写了一下代码,顺便贴上来,供大家参考与分享. package shuai.study.map; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import j

从排序后的结果集中删除 前n条记录

端午有人休息,有人忙 操作前数据: --从排序后的结果集中删除 前n条记录delete from emp where empno in (select empno                   from (select *                           from emp                          where comm is not null                            and rownum < &n        

删除Map中Value重复的记录,并且只保留Key最小的那条记录

介绍 晚上无聊的时候,我做了一个测试题,测试题的大体意思是:删除Map中Value重复的记录,并且只保留Key最小的那条记录. 例如: I have a map with duplicate values: ("A", "1"); ("B", "2"); ("C", "2"); ("D", "3"); ("E", "3