mybatis insert插入成功返回0_mybatis添加客户

199939d8ce359dad90e665474f2b3713.png

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

91fac723ba96e3f2f5351b79d9aa746b.png

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

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

bdc01ed8e8fb46090367985479038850.png

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

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

82e4ecd989cae23c2dbf847a6f3b17a8.png

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

dcbb9643c82305b429475cd0e985f396.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值