`
xiaohuxiaoyu
  • 浏览: 1236 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

ibatis3中使用jpa的方法进行查询

阅读更多
public interface PersonMapper {
@Select("select * from person where id=#{id} and name=#{name}")
public Person getById(@Param("id") int id, @Param("name") String name);
}
很多网上介绍的只有一个查询条件,所以无论你的查询条件的参数名是什么,它都自动匹配,比如:@Select("select * from person where id=#{id})查询条件只有一个,这里面#{id}中id可以随便写成什么,比如aaaa,bbb什么都可以,因为只有一个值,但是如果条件超过1个了,就要用到public Person getById(@Param("id") int id, @Param("name") String name)用的@Param来进行参数的指定,希望大家也可以进行试验,把你们好的东西跟我分享。新版本他支持jpa的annotation的用法,让我们省去了在xml里面配置的问题,可以将搜索语句写在java类中,是不是感觉很爽?我的项目在附件中,大家可以下载试试看,自己改一下数据库就好了
0
0
分享到:
评论

相关推荐

    ibatis 与spring3整合

    在IT行业中,集成框架的使用是提升开发效率和系统可维护性的重要手段。"Ibatis 与 Spring3 整合"这一主题,涉及到的是两个知名Java框架——Ibatis(一个轻量级的持久层框架)和Spring(一个全面的企业级应用框架)的...

    ibatis2.3.4.rar

    Ibatis 是一款优秀的Java持久层框架,它与Hibernate和JPA等ORM框架不同,Ibatis 提供了更为灵活的SQL映射机制,允许开发者直接编写SQL语句,从而更好地控制查询过程,提高性能。在本资源"ibatis2.3.4.rar"中,包含了...

    JPA入门实战教程

    #### 三、使用MyEclipse进行JPA开发 - **MyEclipse提供的JPA支持**: - 创建和配置持久化单元。 - 生成实体类和DAO层代码。 - 反向工程:根据数据库表自动生成实体类和DAO层代码。 - 高级编辑辅助功能:如代码...

    Ibatis 事务处理

    标题 "Ibatis 事务处理" 涉及到的是在Java Web开发中使用Ibatis框架进行数据访问时的事务管理。Ibatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在XML配置文件或者Java注解中,从而提供了灵活的数据...

    ibatis jar包

    6. **动态SQL**:iBatis支持动态SQL,这意味着可以在XML映射文件中使用条件判断、循环等逻辑,极大地提高了SQL语句的可复用性和灵活性。 7. **缓存机制**:iBatis提供了本地缓存和二级缓存功能,可以提高数据读取...

    ibatis

    压缩包内的文件 "iBATIS-SqlMaps-2_cn.pdf" 和 "iBATIS-SqlMaps-2-Tutorial_cn.pdf" 很可能是iBATIS的官方文档或教程,可以帮助学习者深入了解iBATIS的使用方法和最佳实践。 总结,iBATIS作为一款轻量级的数据库...

    JPA持久化简介

    Hibernate、iBATIS、TopLink、Castor JDO、Apache OJB等这么多持久层框架,你还在为学习上面那个框架而苦恼吗?你还为研究下一代是那个而头疼吗? 朋友,学习JPA吧!JPA的出现就是解决您上面的苦恼的。

    ibatisjar包

    Ibatisjar包是Java开发中的...尽管随着Spring Data JPA和MyBatis-Spring等新框架的出现,Ibatis的使用频率可能有所下降,但在许多项目中,特别是对于那些对SQL有高度定制需求的项目,Ibatis仍然是一个值得考虑的选择。

    Spring整合iBatis

    **Spring整合iBatis详解** 在Java开发领域,Spring框架...在实际开发中,可以根据项目需求进一步定制和优化,如使用MyBatis-Spring-Boot-Starter简化配置,或者利用Spring Data JPA、Hibernate等更高级的持久层框架。

    开发JPA应用.pdf

    - **EJB容器环境下的开发**:这部分内容将在后续的EJB章节中详细介绍,主要关注如何在EJB容器环境下使用JPA进行开发,包括如何配置EJB容器、如何使用EJBQL等。 #### 6. MyEclipse高级工具支持 - **...

    JPA教程详解,这是个word文档,需要的可以拿走

    - **实体定义**:在JPA中,实体是指具有特定状态的Java对象,它们可以通过持久化存储在数据库中。 - **实体属性**:包括持久性(是否存储在数据库中)、持久性标识(类似于数据库中的主键)、事务性(操作是否需要...

    Ibatis增删改查

    Ibatis 是一款轻量级的Java持久层框架,它与Hibernate和JPA等ORM框架不同,Ibatis 更注重SQL的自由度,允许开发者直接编写SQL语句,将SQL与Java代码解耦,提供了更高的灵活性。在本文中,我们将深入探讨如何使用...

    Struts+Spring+Ibatis整合的Jar包

    然而,值得注意的是,虽然这种集成方式降低了开发难度,但随着项目的复杂度增加,管理和维护这样的系统可能会变得复杂,因此在大型项目中,可能需要考虑使用更现代的框架,如Spring Boot和Spring Data JPA等。

    Ibatis 常用学习资料

    4. **Mapper接口与XML配置**:Ibatis 支持使用Java接口进行编程,接口方法名与XML中的SQL ID对应,通过MyBatis的Mapper代理机制,可以直接调用接口方法执行SQL。 5. **参数映射与结果映射**:Ibatis 使用`...

    iBATIS开发指南

    iBATIS是一个流行的Java持久层框架,它通过XML或注解的方式将对象与数据库中的数据进行映射。它的开发指南是指导开发者如何配置和使用iBATIS进行数据库操作的重要资源。接下来,我们将详细探讨iBATIS开发指南中提及...

    Ibatis

    Ibatis 是一个优秀的Java持久层框架,它与Hibernate和JPA等ORM(对象关系映射)框架不同,Ibatis 更倾向于提供一种半自动化的方式来进行数据库操作。它的核心思想是SQL Map,将SQL语句和Java代码分离,使得开发者...

    Ibatis学习(通过Ibatis实现简单的数据库的添加、删除、修改)

    Ibatis 是一款轻量级的Java持久层框架,它与Hibernate和JPA等ORM框架不同,Ibatis 更强调SQL的灵活性,将SQL语句的编写和执行交给了开发者,允许在XML配置文件或者注解中定义SQL语句,从而实现了数据访问逻辑与业务...

    struts2+spring2.5+ibatis

    4. **DAO接口及其实现**:与数据库交互,使用iBatis提供的SqlSession进行SQL执行。 5. **Mapper XML文件**:包含了具体的SQL查询和映射规则。 6. **JSP/HTML页面**:展示用户界面,通过Struts2的标签库进行渲染。 ...

    spring2.5+ibatis3+web service cxf 例子MyEclipse工程

    在本工程中,iBatis 3作为数据访问层(DAO)工具,允许开发者编写SQL查询并将其绑定到Java对象上,实现了数据库操作的便捷和可维护性。 **CXF Web Service** CXF是一个开源的Web服务框架,用于创建和消费Web服务。...

Global site tag (gtag.js) - Google Analytics