MyBatis框架添加客户有哪些步骤

news/2024/7/5 1:38:06

  在MyBatis的映射文件中,添加操作是通过元素来实现的。例如,向数据库中的t_customer表中插入一条数据可以通过如下配置来实现。

1

  在上述配置代码中,传入的参数是一个Customer类型,该类型的参数对象被传递到语句中时,#{username}会查找参数对象Customer的username属性(#{jobs}和#{phone}也是一样),并将其的属性值传入到SQL语句中。为了验证上述配置是否正确,下面编写一个测试方法来执行添加操作。

  在测试类MybatisTest中,添加测试方法addCustomerTest(),其代码如下所示。

2

  在上述代码的第4步操作中,首先创建了Customer对象,并向Customer对象中添加了属性值;然后通过SqlSession对象的insert()方法执行插入操作,并通过该操作返回的数据来判断插入操作是否执行成功;最后通过SqlSesseion的commit()方法提交了事务,并通过close()方法关闭了SqlSession。

  使用JUnit4执行addCustomerTest()方法后,控制台的输出结果如图1所示。

3

  从图1可以看到,已经成功插入了1条数据。为了验证是否真的插入成功,此时查询数据库中的t_customer表,如图2所示。

4

 

  从图2可以看出,使用MyBatis框架已成功新增了一条id为4的客户信息。


http://lihuaxi.xjx100.cn/news/243187.html

相关文章

UNITY3D拓展编辑器 - 目录

前文:最近在自学UNITY3D拓展器,对以上功能点做一些认知范围内的总结.目录:1. 属性编辑器http://weizeteng.blog.51cto.com/5604545/17744312. 工具编辑器3. 场景编辑器转载于:https://blog.51cto.com/weizeteng/1774390

servlet必知细节(二)--servlet执行过程

servlet必知细节(二)--servlet执行过程 我们知道,servlet没有main函数,那么,servlet是怎么调用的呢?实际上,servlet 是由tomcat调用的,tomcat调用servlet程序执行。由调用栈可以看到,当一个请求…

UI设计培训之设计中的点线面-面

想要学好UI设计,从事UI设计工作,那么理论基础知识一定要会,今天小编为大家整理的就是关于UI设计中的点线面-面,在平面构成三要素中面是相对占空间最大的元素,在设计中也包含和表现更加强烈的情感色彩,有明显…

Mininet FAQ

2019独角兽企业重金招聘Python工程师标准>>> FAQ lantz edited this page on 20 Oct 324 revisions Pages 65 MininetGet StartedSample WorkflowWalkthroughOverviewDownloadDocumentationVideosSource CodeAppsFAQ WikiTeachingPapersSupportContributeNewsCredi…

深入Jetty源码之Servlet框架及实现(AsyncContext、RequestDispatcher、HttpSession)

概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象。这一层抽象隔离了HTTP服务器的实现细节,而Servlet规范定义了各个类的行为,从…

servlet必知细节(三)-- DefaultServlet

servlet必知细节(三)-- DefaultServlet 缺省servlet:org.apache.catalina.servlets.DefaultServlet,作用是处理其他servlet处理不到的请求 我们知道,在我们工程的web.xml中,会配置servlet映射&#xff0c…

学python培训到底能干嘛

Python是在人工智能领域发挥着很重要的作用的,现在依旧有很多人对Python这项技术不是很了解,学Python培训到底能干嘛?下面小编来为大家做下详细的介绍。 python其实并不难学,对于初学者和完成普通任务,Python语言是非常简单易用的…

linux成长笔录——week_1

Linux-基础入门Week-11; 关于计算机的组成及功能:计算机主要有硬件和软件两大部分组成:硬件部分:主要是CPU, 内存 ,I/O设备CPU :运算器和控制器,是一台计算机的大脑。负责数据处理和运算运算器、…