mybatis的增删改查

新项目的框架是SpringMvc+Spring+Mybatis,针对Mybatis的对数据库的增删改查操作如下:

      Insert时需要注意,对于要增加的字段最好说明jdbcType(字段类型),否则当插入值包含null时会报错


       上图是将需要插入的字段和jdbcType都在一个文件里进行说明,适用于当表中字段较少。当表中字段很多并且该表应用频繁,使用下图的方法会更合理,将需要插入的字段,jdbcType,resultType,都在另一个文件里进行说明,当前文件执行时调用该文件即可。


       

        批量新增:(和上图一样,同样将inert和字段分别写在两个文件中)

批量操作使用foreach操作,传入的collection为“list”,list中的对象为“item”,list中的位置为“index”,对象通过“separator”来分隔

                                        

                                          



            Update:



         Delete:



       Select:



上图中的Selec语句,使用了case语句根据条件确定返回值,即为oracle中的case when end语句。

简单CASE表达式,使用表达式确定返回值.

  语法:

  CASE search_expression

  WHEN expression1 THEN result1

  WHEN expression2 THEN result2

  ...

  WHEN expressionN THEN resultN

  ELSE default_result

 搜索CASE表达式,使用条件确定返回值.

  语法:

  CASE

  WHEN condition1 THEN result1

  WHEN condistion2 THEN result2

  ...

  WHEN condistionN THEN resultN

  ELSE default_result

  END




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值