`

one2many的一个写法ibatis

阅读更多
<sqlMap namespace="test" >
<typeAlias alias="person" type="com.ibatis.bean.Person"/>
<typeAlias alias="role" type="com.ibatis.bean.Role"/>

<resultMap class="role" id="rolevo" groupBy="pid">
<result property="pid" column="pid"/>
<result property="pname" column="pname"/>
<result property="personList" resultMap="test.personvo"/>
</resultMap>
<resultMap class="person" id="personvo">
<result property="id" column="id"/>
<result property="name" column="name"/>
<result property="age" column="age"/>
<result property="pid" column="pid"/>
</resultMap>
<select id="searchlist" resultMap="test.rolevo">
select
r.pid as pid,r.pname as pname, p.id as id, p.name as name,p.age as age  
    from t_role r left join t_person p  on r.pid = p.pid  
    where 1=1 order by r.pid 
</select>

<select id="countlist" resultClass="String">
select count(t.pid)
    from t_role t left join t_person p  on t.pid = p.pid  
    where 1=1
</select>
</sqlMap>
分享到:
评论

相关推荐

    ibatis one to many mapping

    iBatis 是一个基于 Java 的持久层框架,它允许程序员将 SQL 查询与 Java 代码相结合,以实现更灵活的数据访问。在数据库关系模型中,一对多关系是最常见的一种,例如一个部门可以有多名员工,这种关系在编程中就需要...

    ibatis2指南及ibatis包

    ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南

    ibatis配置多表关联(一对一、一对多、多对多

    ibatis配置多表关联(一对一、一对多、多对多

    第一个ibatis例子

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将注意力集中在编写SQL语句上,而无需关注JDBC代码的繁琐细节。这个"第一个ibatis例子"是一个典型的入门教程,旨在帮助初学...

    ibatis+struts2

    【标题】"ibatis+struts2"是一个经典的Java Web开发框架组合,它结合了Struts2的MVC设计模式和iBatis的数据访问层,为开发者提供了强大的数据操作和业务逻辑控制能力。 【描述】"ibatis+struts2 Demo"是一个实战...

    Struts2+Spring2+iBatis2整合的例子

    **Struts2** 是一个强大的MVC框架,它在Struts1的基础上进行了很多改进,提供了更灵活的控制流程和丰富的插件支持。在Struts2中,Action类是业务逻辑的核心,通过配置ActionMapping来指定请求与Action之间的映射关系...

    struts2+spring2+ibatis简单登录例子

    Spring2则是一个全面的后端框架,它包括依赖注入、面向切面编程、事务管理等功能。在本例中,Spring负责管理Struts2中的Action类以及数据库操作相关的Bean,通过依赖注入将DAO(Data Access Object)接口注入到...

    struts2+ibatis

    Struts2作为MVC(Model-View-Controller)架构的一部分,主要负责处理用户请求并控制应用流程,而iBatis则是一个优秀的持久层框架,它简化了数据库操作,使得SQL与Java代码可以更好地分离。当这两个框架结合Spring...

    ssh2+ibatis框架

    在SSH2+IBATIS的项目中,"sshdemo"可能是一个示例应用,包含了如何将这些框架整合并实现分页功能的代码。开发者可以通过研究这个示例,了解各个组件如何协同工作,以及如何实现分页查询。这有助于快速搭建企业级的...

    struts2+spring+Ibatis框架包

    Struts2、Spring和iBatis是Java Web开发中三个非常重要的开源框架,它们共同构建了一个灵活、可扩展且高效的应用程序开发环境。这个“struts2+spring+iBatis框架包”集成了这三个框架,使得开发者能够快速构建基于...

    iBatis开发指南和一个iBatis实例

    iBatis是一个轻量级的Java持久层框架,它提供了SQL映射框架,将SQL语句与Java代码分离,使得数据库访问更为灵活和可控。在本压缩包中,你将找到一系列关于iBatis的学习资源,包括PDF文档、实例代码等,这些都是深入...

    Ibatis一对一映射提示

    在Java Web开发中,iBATIS(现在被称为MyBatis)是一个流行的持久层框架,它提供了灵活的SQL映射机制,使得开发者可以更方便地操作数据库。本篇将深入讲解iBATIS一对一映射的概念、配置及应用,帮助你更好地理解和...

    ibatis 第一个程序

    标题 "iBatis 第一个程序" 暗示我们将探讨如何使用 iBatis,这是一个流行的持久层框架,用于简化 Java 应用程序中的数据库操作。iBatis 提供了一种方式,将 SQL 查询与应用程序代码分离,使得开发更加灵活且易于维护...

    struts2+spring2+ibatis

    标题"struts2+spring2+ibatis"表明这是一个关于如何整合这三个框架的实例教程。这个例子可能是为了演示如何在实际项目中将它们结合起来,以实现更高效的开发流程。 描述中提到"struts2整合sprint+ibatis 框架的简单...

    iBatis一个小项目

    iBatis是一个轻量级的Java持久层框架,它的核心理念是将SQL语句与Java代码分离,使得开发者可以更加灵活地控制SQL的执行。在本项目中,我们将深入探讨iBatis的基本概念、配置、映射文件以及如何在实际应用中使用它。...

    struts2+spring3+ibatis项目整合案例

    iBATIS作为一个轻量级的ORM框架,主要解决了SQL语句与Java代码的分离问题,使得开发者可以直接在XML配置文件中编写SQL,增强了数据库操作的灵活性。它与Spring3的结合,可以利用Spring的DataSource和...

    struts2+spring2+ibatis集成

    **Struts2** 是一个基于MVC设计模式的Web应用框架,它简化了开发并提供了丰富的控件和插件支持。Struts2的核心是Action类,它处理用户请求,并通过Result将响应返回给客户端。Action与视图之间的交互可以通过...

    Struts2+Spring2+iBatis2+MySQL的完整示例

    开发环境说明 ...本示例完整地结合Struts2+Spring2+iBatis2+MySQL5,演示了一个用户表的增、删、改、查。 想完整学习Struts2+Spring+iBatis的同仁,可以在这个例子中学习或模仿最基本也是最核心的技术要点。

    ibatis的一个简单demo用户登录

    【标题】"ibatis的一个简单demo用户登录"指的是使用iBATIS这个轻量级的Java持久层框架实现的一个用户登录功能的示例项目。iBATIS是SQL Maps的升级版,它提供了一种将SQL语句与Java代码分离的方式,使得数据库访问...

    ibatis2.rar

    iBATIS是一个优秀的Java持久层框架,它提供了一个SQL映射框架,使开发者能够将SQL语句直接写在配置文件中,与Java代码分离,从而实现了数据访问逻辑和业务逻辑的解耦。"ibatis2.rar"这个压缩包文件包含了关于iBATIS ...

Global site tag (gtag.js) - Google Analytics