转:

Mybatis非mapper代理配置

2017年04月26日 20:13:48 待长的小蘑菇 阅读数:870
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ashes18/article/details/70824023

一、创建Java工程,建立lib包,导入jar包

二、创建POJO(POJO类作为mybatis进行sql映射使用,POJO类通常与数据库表对应)

三、在classpath(src)下创建、配置SqlMapConfig.xml和log4j.properties


 


 


(SqlMapConfig.xml是mybatis核心配置文件,上边文件的配置内容为数据源、事务管理。)


(mybatis默认使用log4j作为输出日志信息。)

四、在classpath下的sqlmap目录下创建sql映射文件Users.xml:



五、在User.xml中开始我们的CURD(增删改查)

1、根据姓名模糊查询

parameterType将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过 TypeHandler 推断出具体传入语句的参数,默认值为 unset。

resultType从这条语句中返回的期望类型的类的完全限定名或别名。注意如果是集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用 resultType 或 resultMap,但不能同时使用。

 

(在SqlMapConfig.xml中定义了别名,所以这里可以写User或者user)

 

2、增加(涉及怎么拿到新增的主键id,主要分为主键自增和非自增两种)


3、删除


4、修改更新


六、mybatis框架需要加载映射文件,将Users.xml添加在SqlMapConfig.xml,如下:


七、下面我们就可以测试了


转载于:https://www.cnblogs.com/libin6505/p/10613084.html

Mybatis非mapper代理配置相关推荐

  1. Mybatis的mapper代理开发方法

    一.开发规范 1.映射文件中的namespase等于mapper接口类路径 2.statement的id与mapper中的方法名一致 3.让mapper的接口方法输入参数类型与statement中的p ...

  2. Mybatis的Mapper代理

    Mybatis通过jdk所提供的代理方案根据给出的mapper接口以及mapper的xml来实现mapper的代理实现. 当Mybatis正在解析xml配置文件的时候,在解析mapper节点的时候会调 ...

  3. 你有没有想过,在SpringBoot集成下,Mybatis的mapper代理对象究竟是如何生成的?...

    作者:青石路 cnblogs.com/youzhibing/p/10486307.html 前情回顾 之前我们讲到了mybatis操作数据库的流程:先创建SqlSessionFactory,然后创建S ...

  4. JavaWeb——Mybatis进阶mapper代理

    一.引言 前篇的文章中没有使用mapper代理的方式,调用方法比较麻烦,造成很多代码重复,所以mybatis在输入输出映射的基础上又添加了mapper代理的配置方式方便使用. 先上张图,这张图是说明m ...

  5. Mybatis之Mapper代理开发方式

    Mapper代理开发规范 使用过程中我们要遵守下面规则: 1.定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放在同一目录下. 在resource目录下创建文件夹 c ...

  6. MyBatis的Mapper 代理的增删改查操作(三)

    沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运.前世看见了什么,那么今世便是什么. 上一章简单介绍了MyBatis的命名空间方式的增删改查操作(二),如果没有看过,请观看上一章. 一. M ...

  7. mybatis的Mapper文件配置

    一.resultMap resultMap 元素是 MyBatis 中最重要最强大的元素. 该配置节点下如下子节点配置 id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能 const ...

  8. MyBatis中Mapper代理方式

    Mapper 的动态代理作用 目前使用sqlsession进行增删改查的缺点: [1]没有办法实现多参数的传递 [2]书写的时候没有接口,后期的维护就比较的低 解决的方案: Mapper的代理方式实现 ...

  9. nginx 非socket代理配置

    nginx反向代理socket配置 1,安装 git clone https://github.com/yaoweibin/nginx_tcp_proxy_module cd nginx-1.8.1p ...

最新文章

  1. C++ boost库安装
  2. JavaScript 语法基础
  3. c++ 遍历所有点且距离最短_图解:最短路径之迪杰斯特拉算法
  4. java.util.zip.ZipException:invalid distance distance too far back
  5. 计算机分子模拟聚乙烯,分子动力学模拟超高分子量聚乙烯
  6. java图形用户界面设计
  7. python 3d大数据可视化软件_5个最受欢迎的大数据可视化工具!
  8. 微星主板前置音频接口的连接说明
  9. 小学四年级计算机制作月历教案,冀教版信息技术四上第1课《制作月历》教案1.doc...
  10. PTA 1075 链表元素分类
  11. AngularJS(2)——AngularJS数据双向绑定
  12. 中国银行理财产品市场运行态势及投资风险透析报告2021-2027年
  13. 微信小程序界面设计入门课程-样式wxss中使用css课程-文本-direction 文本方向
  14. ResNet论文笔记及Pytorch代码解析
  15. OnlyOffice官方Demo必要的修改及参数解释
  16. word题注“一-1”改为“1-1”
  17. S2B2C模式流程图
  18. Java实现文档在线预览
  19. 计算机组装与维护褚建立答案,计算机组装与维护_课程标准
  20. 联通3G APN设置

热门文章

  1. 设计模式学习笔记------简单工厂
  2. 1130: 零起点学算法37——求阶乘
  3. 85、android handler的警告Handler Class Should be Static or Leaks Occur
  4. 问题-Fastreport4 Memo打印时中文显示不全
  5. 用Python写一个简单的监控系统
  6. Session重点整理
  7. 10. 我的第一个Java应用程序
  8. scp 免输入密码的方法
  9. android开发我的新浪微博客户端系列教程
  10. [原创]JSLint-Toolkit v1.2 - Update with qooxdoo1.3