步骤:
1.增加 Student.xml中 对删除单个对象的支持 ,注意标签是 delete
<delete id="deleteStudentById" parameterClass="int">
delete from student where sid=#sid#
</delete>
2.在实现类中
public void deleteStudentById(int sid) {
try
{
sqlMapClient.delete("deleteStudentById",sid);
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
StudentDAO studentDAO=new StudentDAOImpl();
studentDAO.deleteStudentById(1);
4.结果ok
注意: 删除操作将返回受影响的记录数目
int rows=sqlMapClient.delete("deleteStudentById",sid);
log.info("删除的记录数目: "+rows);
讲打印出 rows的值是 :1
分享到:
相关推荐
本教程主要聚焦于如何使用Ibatis来删除指定ID的单个对象,这涉及到SQL动态执行、Mapper接口和XML配置文件的使用等核心概念。 首先,我们需要理解Ibatis的基本工作原理。Ibatis通过将Java对象映射到SQL语句,实现了...
**Python-djangoguardianDjango1.2实现了单个对象权限** 在Django框架中,权限管理是至关重要的一个部分,它确保只有授权的用户或组能够访问特定的资源。默认情况下,Django提供了基于类的权限系统,即对模型级别的...
本教程聚焦于EJB 3,特别是第10讲,主要讲解如何开发单表映射的实体Bean。在本篇详细解答中,我们将深入探讨EJB 3中的实体Bean及其与数据库单表映射的关系。 首先,实体Bean是EJB的一种类型,代表业务逻辑中的持久...
如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。 参考 Selectors 获取更多用于 expression 参数的 CSS 语法的信息。 ----------------------------------------------...
- `getElementById(id)`:根据元素的ID获取单个元素。 - `getElementsByClassName(classname)`:返回一个包含所有指定类名的元素集合。 - `getElementsByTagName(tagname)`:返回指定标签名的所有元素集合。 - `...
- **getElementById(id)**: 根据ID获取单个元素。 - **getElementsByClassName(name)**: 根据class名称获取多个元素。 - **getElementsByTagName(tag)**: 根据标签名称获取多个元素。 - **createElement(element)**:...
- **`ASYMKEY_ID`**: 返回非对称密钥对象的ID。 - **`ASYMKEYPROPERTY`**: 返回非对称密钥的属性。 - **`CERTPROPERTY`**: 返回证书的属性。 - **`CERT_ID`**: 返回证书对象的ID。 - **`CRYPT_GEN_RANDOM`**: 生成...
- `DROP`:删除对象。 - `RENAME`:重命名对象。 - `TRUNCATE`:清空表中的所有数据。 - 示例:`CREATE TABLE example (id NUMBER);` 4. **事务控制**: - `COMMIT`:提交事务,使更改成为永久性的。 - `...
- **DDL (Data Definition Language)**:用于定义数据库对象的结构,如 `CREATE`, `ALTER`, `DROP`。 - **DCL (Data Control Language)**:用于控制对数据库资源的访问权限,如 `GRANT`, `REVOKE`。 - **DML (Data ...
它同样在事务中执行,但使用HQL来删除指定ID的记录,避免了先查询再删除的步骤,提高了效率。 5. **模糊查询(Fuzzy Query)** - 示例代码中没有具体展示模糊查询,但通常可以使用HQL或Criteria API来实现。例如,...
- **5.2 删除明细表指定行/全部行** - **5.3 选中明细指定行/全部行** - **5.4 获取明细行所有行标示** - **5.5 获取明细选中行下标** - **5.6 控制明细行check框是否禁用勾选** - **5.7 控制明细数据行的显示及隐藏...
- **查询单条数据**: 通过ID或其他唯一标识符查询单个数据对象。 - **查询多条数据**: 使用查询条件来检索多条数据记录。 - **查询条件**: 支持多种条件组合,如等于、不等于、大于、小于等。 - **复合查询**: ...
通过指定字符和重复次数来创建CString对象。 - 通过指定长度的字符数组构造CString(LPCTSTR lpch, int nLength); 创建一个指定长度的CString对象。 - 通过无符号字符数组构造CString(const unsigned char* psz); ...
- `DEL n`: 删除缓冲区中的第 n 行。 - `INPUT`: 向缓冲区追加一行 SQL 命令。 - `LIST [n]`: 显示缓冲区中的 SQL 命令,n 为行号。 - `/`: 执行缓冲区中的 SQL 命令。 - **列格式化** - `COLUMN column_name ...
5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。 mybatis实战教程(mybatis in action)之一:开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis...
GetMenuItemID 返回位于菜单中指定位置处的条目的菜单ID GetMenuItemInfo 取得(接收)与一个菜单条目有关的特定信息 GetMenuItemRect 在一个矩形中装载指定菜单条目的屏幕坐标信息 GetMenuState 取得与指定菜单...
- `document.getElementById(id)`: 通过元素ID获取单个元素。 - `document.getElementsByTagName(name)`: 根据标签名获取一组元素,并返回一个HTMLCollection对象。 - `document.getElementsByName(name)`: 根据...
@Id、@GeneratedValue指定主键生成策略。 - **SessionFactory与Session**:SessionFactory是线程安全的,用于创建单个Session,而Session是数据库会话,负责CRUD操作。 4. **查询与映射** - **HQL(Hibernate ...
- `getElementById`:根据ID获取单个节点。 - `getAttribute`:获取元素的属性值。 - `setAttribute`:设置元素的属性值。 2. 节点操作: - `appendChild`:在指定节点后添加新节点。 - `removeChild`:删除子...
- XML配置文件中的`<generator>`元素用于指定ID生成策略。 - 注解`@GeneratedValue`同样可以实现ID的自动生成。 - 常见策略包括`AUTO`(根据底层数据库选择合适的策略)、`INCREMENT`(仅适用于某些数据库如MySQL...