Mybatis非mapper代理配置
转:
Mybatis非mapper代理配置
一、创建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代理配置相关推荐
- Mybatis的mapper代理开发方法
一.开发规范 1.映射文件中的namespase等于mapper接口类路径 2.statement的id与mapper中的方法名一致 3.让mapper的接口方法输入参数类型与statement中的p ...
- Mybatis的Mapper代理
Mybatis通过jdk所提供的代理方案根据给出的mapper接口以及mapper的xml来实现mapper的代理实现. 当Mybatis正在解析xml配置文件的时候,在解析mapper节点的时候会调 ...
- 你有没有想过,在SpringBoot集成下,Mybatis的mapper代理对象究竟是如何生成的?...
作者:青石路 cnblogs.com/youzhibing/p/10486307.html 前情回顾 之前我们讲到了mybatis操作数据库的流程:先创建SqlSessionFactory,然后创建S ...
- JavaWeb——Mybatis进阶mapper代理
一.引言 前篇的文章中没有使用mapper代理的方式,调用方法比较麻烦,造成很多代码重复,所以mybatis在输入输出映射的基础上又添加了mapper代理的配置方式方便使用. 先上张图,这张图是说明m ...
- Mybatis之Mapper代理开发方式
Mapper代理开发规范 使用过程中我们要遵守下面规则: 1.定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放在同一目录下. 在resource目录下创建文件夹 c ...
- MyBatis的Mapper 代理的增删改查操作(三)
沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运.前世看见了什么,那么今世便是什么. 上一章简单介绍了MyBatis的命名空间方式的增删改查操作(二),如果没有看过,请观看上一章. 一. M ...
- mybatis的Mapper文件配置
一.resultMap resultMap 元素是 MyBatis 中最重要最强大的元素. 该配置节点下如下子节点配置 id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能 const ...
- MyBatis中Mapper代理方式
Mapper 的动态代理作用 目前使用sqlsession进行增删改查的缺点: [1]没有办法实现多参数的传递 [2]书写的时候没有接口,后期的维护就比较的低 解决的方案: Mapper的代理方式实现 ...
- nginx 非socket代理配置
nginx反向代理socket配置 1,安装 git clone https://github.com/yaoweibin/nginx_tcp_proxy_module cd nginx-1.8.1p ...
最新文章
- C++ boost库安装
- JavaScript 语法基础
- c++ 遍历所有点且距离最短_图解:最短路径之迪杰斯特拉算法
- java.util.zip.ZipException:invalid distance distance too far back
- 计算机分子模拟聚乙烯,分子动力学模拟超高分子量聚乙烯
- java图形用户界面设计
- python 3d大数据可视化软件_5个最受欢迎的大数据可视化工具!
- 微星主板前置音频接口的连接说明
- 小学四年级计算机制作月历教案,冀教版信息技术四上第1课《制作月历》教案1.doc...
- PTA 1075 链表元素分类
- AngularJS(2)——AngularJS数据双向绑定
- 中国银行理财产品市场运行态势及投资风险透析报告2021-2027年
- 微信小程序界面设计入门课程-样式wxss中使用css课程-文本-direction 文本方向
- ResNet论文笔记及Pytorch代码解析
- OnlyOffice官方Demo必要的修改及参数解释
- word题注“一-1”改为“1-1”
- S2B2C模式流程图
- Java实现文档在线预览
- 计算机组装与维护褚建立答案,计算机组装与维护_课程标准
- 联通3G APN设置
热门文章
- 设计模式学习笔记------简单工厂
- 1130: 零起点学算法37——求阶乘
- 85、android handler的警告Handler Class Should be Static or Leaks Occur
- 问题-Fastreport4 Memo打印时中文显示不全
- 用Python写一个简单的监控系统
- Session重点整理
- 10. 我的第一个Java应用程序
- scp 免输入密码的方法
- android开发我的新浪微博客户端系列教程
- [原创]JSLint-Toolkit v1.2 - Update with qooxdoo1.3