`
hyperprice
  • 浏览: 50838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibatis的使用心得

阅读更多
ibatis的使用心得;

1、配置

* 拷贝jar包、驱动文件、ibatis的配置文件和映射文件(这两个一般在测试类中);
* sqlmapconfig.xml配置 如下:

<sqlMapConfig>
<settings useStatementNamespaces="true" statementCachingEnabled="true" /> //开启命名模式,如果为true的话,后期在测试类中的方法引用都需要加上类名 如 Student.updateStudent
  <transactionManager type="JDBC" commitRequired="false"> //开启事物,自动提交为关闭
    <dataSource type="SIMPLE">
      <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/> //连接配置信息
      <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/ibatisdb"/>
      <property name="JDBC.Username" value="root"/>
      <property name="JDBC.Password" value="xiaotong"/>
    </dataSource>
  </transactionManager>
  <sqlMap resource="Student.xml"/> //映射信息

</sqlMapConfig>

注:配置文件的路径一般放在src下;
映射文件一般也放在src下;

* 映射文件的配置信息如下:
(自己使用的时候不必要的方法可以删除掉,根据自己的需求来配)

<sqlMap namespace="Student">

  <typeAlias alias="Student" type="com.rydl.pojo.Student"/>
  <select id="AllStudent" resultClass="Student">
    select * from Student
  </select>

  <select id="StudentById" parameterClass="int" resultClass="Student"> //参数类型 和 返回结果类型
    select
      id,name,password
    from Student
    where id = #id#
  </select>
 
  <select id="selectStudentByName" parameterClass="String" resultClass="Student">
  select id,name,password from Student where name like '%$name$%' //ibatis下的模糊查询需要这样表示'%$name$%'  这里的%号替代了#号;
  </select>
 
  <insert id="insertStudent" parameterClass="Student">
  insert into Student(id,name,password) values (#id#,#name#,#password#)
  </insert>
  
  <update id="updateStudent" parameterClass="Student">
    update Student set
      name = #name#,
      password = #password#
    where
      id = #id#
  </update>

  <delete id="deleteStudentById" parameterClass="int">
    delete from Student where id = #id#
  </delete>

</sqlMap>

注:#name# 为参数;

分享到:
评论

相关推荐

    IBatis学习笔记以及使用心得

    IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得

    ibatis出错调试心得

    在使用iBatis进行数据库操作的过程中,可能会遇到各种各样的问题。这些问题往往由于iBatis错误信息的隐晦性而难以快速定位与解决。本文将根据所提供的标题、描述及部分内容,详细阐述在使用iBatis时可能遇到的一些...

    Ibatis使用总结

    在描述中提到的链接"博文链接:https://gongmingwind.iteye.com/blog/732369",虽然具体内容无法直接查看,但可以推测这篇博客可能详细介绍了作者在实际项目中使用Ibatis的心得体会,包括遇到的问题、解决方案以及...

    spring+struts2+ibatis简单登录实例--特别适新人学习

    一个简单的spring+struts+ibatis整合的实例,实现了用户登录,用户登录成功则显示欢迎信息,失败则显示用户名或密码错误,该实例非常简单基础,特别适合新人学习,工程包含了必要的资源包,部署...数据库使用的是mysql

    iBatisDemo

    - BlogJava.htm":这可能是一篇博客文章,作者分享了他们在学习iBatis过程中的心得和经验,可能涵盖了iBatis的基本概念、安装、配置、映射文件的编写,以及如何执行SQL语句等内容。 2. "_iBatisDemo.pdf":这可能是...

    struts2_spring2.5_ibatis2.3_mysql架构

    让你感受到了ibatis做o/r mapping的方便快捷。 下次集成dwr进来 create table users( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, userName varchar(50), password varchar(50) ) insert into users(userName,...

    Ibatis例子研究

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责简化数据库操作,使得开发者能够将注意力...在深入研究过程中,建议结合具体的代码示例和实际数据库操作,以便更直观地感受Ibatis的便利性和灵活性。

    ibator使用心得

    `ibator`,全称Apache iBATIS Auto Generator,是一个基于Java的代码生成工具,源自iBATIS项目,用于帮助开发者快速生成与...不过,由于它仅支持较旧的iBATIS版本,可能不适用于那些使用iBATIS 3.x或MyBatis的项目。

    简易SSI框架搭建与验证

    在本文中,我们将探讨如何搭建一个基于Struts2、Spring和iBatis的简单SSI(Struts2-Spring-iBatis)框架,并分享相关学习心得。这个框架是Java Web开发中常用的MVC(模型-视图-控制器)架构,它能够有效地解耦应用的...

    大杂烩很多文档SSH

    描述中提到的“博文链接:https://self4j.iteye.com/blog/810721”虽然没有提供具体信息,但通常博客文章会包含作者对某个主题的见解或教程,可能是关于SSH框架或者相关开发工具的使用心得。 标签“源码 工具”表明...

    java项目心得总结.docx

    本文将主要围绕项目开发中的核心知识点进行总结,包括CRUD操作、页面布局、问题定位、持久层框架以及开发工具的使用。 1. CRUD操作:CRUD代表创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete),是任何...

    eai 开发工作总结

    3. **Ibatis**: Ibatis 是一个基于Java的持久层框架,它简化了数据库操作,允许开发者将SQL查询直接映射到Java代码中。Ibatis 提供了动态SQL和灵活的数据访问能力,降低了传统的JDBC代码的复杂性。 4. **WebLogic**...

    2021软件公司实习总结报告.doc

    在项目开发中,我使用了Struts2+Spring+iBatis框架,Struts2负责Web部分的MVC模式,Spring处理业务逻辑,iBatis处理数据库交互。我还运用了JSP、JSTL、EL进行表现层开发,以及CSS、jQuery进行前端美化和交互效果实现...

    struts跟数据库的笔记,心得.rar

    3. ORM(对象关系映射)框架:如Hibernate或iBatis,它们可以简化数据库操作,将Java对象与数据库表进行映射。在Struts应用中,这些框架可以被集成,实现数据库操作的自动化。 二、Struts与Oracle数据库的交互 1. ...

    2021软件公司实习总结报告.docx

    【心得体会】 通过实习,实习生认识到企业开发流程的重要性,尤其是统一编码规范和文档编写对于团队协作和项目维护的价值。同时,实习也提供了实际运用所学专业知识的机会,如Struts2、iBatis、Spring框架的整合,...

    IBatisNet + MySql

    `IBatisNet` 是 `iBATIS` 在 .NET 平台上的实现,它简化了数据访问层(DAL)的开发,允许开发者将 SQL 查询直接映射到.NET 对象,从而避免了使用 ORM 框架时常见的性能问题。 首先,我们需要理解 `IBatisNet` 的...

    mybatis详细介绍,特点,特性,用途,使用方法,学习方法文档

    MyBatis 是一款优秀的开源持久层框架,它的前身是 iBatis。该框架通过提供一种简单的方式来将 Java 对象映射到 SQL 语句上,从而极大地方便了数据库操作。MyBatis 主要应用于 Java 应用程序中,能够帮助开发者简化对...

    java工程师个人年终总结.docx

    1. 联通116114门户网站开发:完成了首页登录及注册、公告模块、红段子短信发送、地区二级联动及一些公共代码的实现,学习了新的知识freemarker及ibatis,熟悉了jquery的使用,并对统一框架有了一定的了解。...

    毕业论文jsp948青莲食品公司订购中心系统ssh.doc

    开发技术介绍部分,论文使用了Dreamweaver、Fireworks对页面的设计,并结合Jsp、Swing、Structs、Spring、Ibatis等技术,运用MySQL数据库实现网站的各个功能。 需求分析部分,论文对购物网站的需求进行了分析,并对...

    软件公司实习报告七篇.pdf

    5. **技术挑战与解决**:实习期间遇到了Oracle数据库、jQuery框架、iBatis框架的使用问题,以及报表功能的实现,如折线图和饼状图的生成,Excel的导出等。这些问题通过网络资源学习和同事间的沟通得到了解决。 6. *...

Global site tag (gtag.js) - Google Analytics