文档章节

博为峰JavaEE技术文章 ——MyBatis 简单应用

博为峰教研组
 博为峰教研组
发布于 2017/02/16 19:34
字数 246
阅读 4
收藏 0

精选30+云产品,助力企业轻松上云!>>>

我们对mapperXML文件已经有了一定的认识和了解,那么如何在编程中使用mapper文件进行数据库查询呢?今天小博老师就带领大家做一个简单的例子,学习下编程时的基本逻辑和核心知识点。

假设我们有如下数据库表:

数据库表对应的模型类Javabean代码如下:

 

(省略了getter和setter方法)

现在来写一个简单的 mapper xml 文件,里面有一个查询user对象的select语句:

 

Configuration的xml如下:

 

 

测试代码如下:

 

运行代码,能够打印出用户的用户名。

其中需要说明的有两个地方:

1. 

reader = Resources.getResourceAsReader("Configuration.xml");

这行代码指定了配置文件所在的地址和名称,默认是class目录的根目录。

2. 

session.selectOne("com.bwf.dao.IUserDao.selectUserByID", 1)

这行代码的com.bwf.dao.IuserDao是mapper的命名空间namespace,selectUserById是select元素的标签。

博为峰教研组
粉丝 52
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
加载中
请先登录后再评论。
SpringBoot图文教程12—SpringData Jpa的基本使用

点个在看,让更多人看到 本文分享自微信公众号 - 鹿小洋的Java笔记(lulaoshiJava)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起...

鹿老师的Java笔记
03/08
8
0
MQ系列(0)——MQ简介

mq简介 就是消息队列()。想必大家对队列的数据结构已经很熟悉了,消息队列可以简单理解为:把要传输的数据放在队列中,mq 就是存放和发送消息的这么一个队列中间件。在消息队列中,把数据放...

muggle1
06/15
0
0
MQ系列(0)——MQ简介

mq简介 就是消息队列()。想必大家对队列的数据结构已经很熟悉了,消息队列可以简单理解为:把要传输的数据放在队列中,mq 就是存放和发送消息的这么一个队列中间件。在消息队列中,把数据放...

muggle-
06/15
5
0
JavaEE 十三种类技术

SSM 技术是指: Spring , SpringMVC, MyBatis JavaEE主要技术JavaEE 号称有十三种核心技术。它们分别是:JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和J...

MtrS
2019/11/01
14
0
Java相关知识点

(一)J2EE相关知识: 不涉及任何框架,针对J2EE知识点的解析 1、Servlet 的生命周期: 在Web项目中,Servlet主要经历了是个阶段,如下图: 加载Servlet:当 Tomcat 第一次访问 Servlet 的时...

osc_z5nf1pyi
2019/02/25
1
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式(6) 适配器模式

结构型模式 适配器模式 类适配器和对象适配器 结构型模式 结构型模式的重点在于如何通过灵活的体系组织不同的对象,并在此基础上完成更为复杂的类型(或者类型系统),而参与组合的各类型之间...

zhixin9001
28分钟前
15
0
《Kubernetes设计与实现》DaemonSet概述

TODO

恋恋美食
32分钟前
18
0
在打印预览模式下使用Chrome的Element Inspector? - Using Chrome's Element Inspector in Print Preview Mode?

问题: I am working on developing a website and need to work on the print view. 我正在开发一个网站,需要处理打印视图。 Typically when I have layout issues I use Chrome's Element......

javail
37分钟前
22
0
性能测试神器 wrk 使用教程

原文连接:https://blog.fengjx.com/wrk/ wrk 是一个类似 ab(apache bench)、jmeter 的压力测试工具,底层基于 epoll 和 kqueue 实现,能充分利用服务器 cpu 资源,降低测试工具本身性能开销...

ws-小铁匠
46分钟前
18
0
Pandas 秘籍·翻译完成

协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 在线阅读 ApacheCN 面试求职交流群 724187166 ApacheCN 学习资源 目录 Pandas 秘籍 零、前言...

布客飞龙
53分钟前
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部