`
8366
  • 浏览: 811391 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

第3讲 --查询指定id的单个对象

阅读更多

 

步骤:

1.增加 Student.xml中 对查找制定Id的单个对象的支持

 

<!-- parameterClass 指定参数的类型,#sid# 的写法是从外部等到参数值-->
<select id="selectStudentById" resultClass="Student" parameterClass="int">
    select * from student where  sid=#sid#
</select>

2.在实现类中

public Student selectStudentById(int sid)
	{
		
		Student student=null;
		try
		{
			student=(Student)sqlMapClient.queryForObject("selectStudentById",sid);
			
		}
		catch (SQLException e) 
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return student;
	}

 3.测试

	StudentDAO studentDAO=new StudentDAOImpl();
		Student student=studentDAO.selectStudentById(324);
		log.info("姓名:"+student.getSname());

 4.结果

 

422  [main] INFO  cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(101) - 姓名:你好 

分享到:
评论

相关推荐

    ibatis教程_删除指定id的单个对象.rar

    本教程主要聚焦于如何使用Ibatis来删除指定ID的单个对象,这涉及到SQL动态执行、Mapper接口和XML配置文件的使用等核心概念。 首先,我们需要理解Ibatis的基本工作原理。Ibatis通过将Java对象映射到SQL语句,实现了...

    第讲-JSP内置对象优秀文档.ppt

    在实际开发中,`session`对象常用于记录用户的登录状态、购物车信息等,这些信息通常只对单个用户有意义,而且在用户会话结束后应该被清理。而`application`对象则适用于统计全站访问量、保存全局配置信息等,这些...

    Python-djangoguardianDjango12实现了单个对象权限

    `django-guardian`是一个针对Django的第三方扩展,专门用于实现对象级别的权限(Object-Per-Permission, OOP)。在Django 1.2版本时,这个库已经被广泛使用,为开发者提供了更灵活的权限管理机制。 **1. 对象级别...

    ejb3 第10讲 --开发单表映射的实体bean

    本教程聚焦于EJB 3,特别是第10讲,主要讲解如何开发单表映射的实体Bean。在本篇详细解答中,我们将深入探讨EJB 3中的实体Bean及其与数据库单表映射的关系。 首先,实体Bean是EJB的一种类型,代表业务逻辑中的持久...

    对象存储Hitachi Content Platform (HCP)基本概念,S3接口示例工程,规则,最佳实践,异常处理

    1. **使用第三方S3Browser工具:** - 下载并安装S3Browser工具。 - 使用该工具可以方便地测试与存储桶之间的连通性。 - 可以上传、下载文件,以及执行其他常见的文件管理操作。 2. **对象存储桶连通性验证注意...

    jQuery完全实例.rar

    如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。 参考 Selectors 获取更多用于 expression 参数的 CSS 语法的信息。 ----------------------------------------------...

    Bmob开发文档-Android

    - **查询单条数据**: 通过ID或其他唯一标识符查询单个数据对象。 - **查询多条数据**: 使用查询条件来检索多条数据记录。 - **查询条件**: 支持多种条件组合,如等于、不等于、大于、小于等。 - **复合查询**: ...

    第三阶段-数据库服务大纲.docx

    - **DDL (Data Definition Language)**:用于定义数据库对象的结构,如 `CREATE`, `ALTER`, `DROP`。 - **DCL (Data Control Language)**:用于控制对数据库资源的访问权限,如 `GRANT`, `REVOKE`。 - **DML (Data ...

    Hibernate HQL查询.docx

    - 当查询结果预期为单个对象时,可以使用 `uniqueResult()` 方法获取结果。 - 例如,统计用户总数的查询可以这样编写: ```java String hql = "SELECT COUNT(*) FROM User"; Number count = (Number) session....

    js中DOM文档对象学习代码

    - `getElementById(id)`:根据元素的ID获取单个元素。 - `getElementsByClassName(classname)`:返回一个包含所有指定类名的元素集合。 - `getElementsByTagName(tagname)`:返回指定标签名的所有元素集合。 - `...

    第三节 使用Command对象执行存储过程.doc

    3. **指定输入参数**:对于存储过程中包含的输入参数,我们使用`SqlParameter`对象来指定它们的值。例如,如果存储过程有一个名为`@Id`的输入参数,我们可以这样设置它的值: ```csharp command.Parameters.Add("@...

    操作Hibernate类:增加,删除,修改及查询.pdf

    它同样在事务中执行,但使用HQL来删除指定ID的记录,避免了先查询再删除的步骤,提高了效率。 5. **模糊查询(Fuzzy Query)** - 示例代码中没有具体展示模糊查询,但通常可以使用HQL或Criteria API来实现。例如,...

    Js内置对象.docx

    - **getElementById(id)**: 根据ID获取单个元素。 - **getElementsByClassName(name)**: 根据class名称获取多个元素。 - **getElementsByTagName(tag)**: 根据标签名称获取多个元素。 - **createElement(element)**:...

    Hibernate连表查询 Hibernate连表查询

    这段代码首先指定了两个实体类(`TopProducts`和`TopProductsDeputy`),然后通过`a.productsId = b.productsId`来关联这两个表,并根据传入的参数进行过滤。 ### 使用原生SQL进行连表查询 除了使用HQL外,还可以...

    springmybatis

    查询数据,前面已经讲过简单的,主要看查询出列表的 查询出列表,也就是返回list, 在我们这个例子中也就是 List&lt;User&gt; , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而...

    T-sql 官方文档

    - **`TERTIARY_WEIGHTS`**: 返回字符的第三级权重。 #### 五、配置选项 配置选项用于管理服务器的行为和设置: - **`@@DBTS`**: 返回事务序列号。 - **`@@LANGID`**: 返回当前语言的LCID。 - **`@@LANGUAGE`**: ...

    sql查询语句大全

    FROM 子句指定了查询的对象,可以是单个表或多个表/视图。 **1. 多表查询** - 当涉及到多个表时,需要明确指定每个列所属的表。 ```sql SELECT username, citytable.cityid FROM usertable, citytable WHERE ...

    hibernate-release-4.2.19.Final

    - 第二级缓存:SessionFactory级别的缓存,可配置第三方缓存提供商如 EhCache,提高数据读取速度。 - 查询缓存:存储查询结果,避免重复执行相同的SQL语句。 7. **事务处理** - Hibernate支持JTA(Java ...

    根据对象属性将对象排序

    如果两个对象的第一个属性值相同,则会根据第二个属性值继续进行排序,以此类推。 #### 三、具体操作 下面详细介绍如何使用 `sortByWhat` 方法进行排序。 ##### 1. 根据一个或多个属性进行排序 该方法允许用户...

Global site tag (gtag.js) - Google Analytics