mybatis
海棠xun
这个作者很懒,什么都没留下…
展开
-
锁定数据行 for update和for update nowait
2.如果另一个事务执行select…for update ,在执行时就会等待,直至锁被释放,即直至for update的那个事务提交后才会正常执行该事务下的for uodate语句,或者update、delete语句也是一样的逻辑;for update wait n (n是时间,单位:秒),即会等待n秒,n秒之后数据还是锁住的话就会报上面提到的错误。for update 和for update nowait主要区别在于是否等待。首先,for update 和for update nowait 是对操作的。原创 2023-05-11 16:18:14 · 1300 阅读 · 0 评论 -
mybatis和ibatis
ibatis、mybatis的结果集和resultMap原创 2022-09-13 10:58:15 · 214 阅读 · 0 评论 -
mybatis 比较字符串相等
if 和 when的是一样的,比较字符串相等时都可以参考以下操作。1.test用单引号 字符串用双引号<when test='name == "1"'> …………………………</when>2.用toString()<when test="name== '1'.toString()"> ……………………</`when>`当常量的length=1时,因为mybatis会把’1’解析为字符,java是强类型语言,所以不能这样写。如果常量的l原创 2020-07-21 19:32:31 · 3894 阅读 · 0 评论 -
MyBatis-内置参数 _parameter
_parameter:代表整个参数单个参数:_parameter就代表这个参数多个参数:参数会被封装成一个map,_parameter就代表这个map使用@Param时,就相当于存成map了。原创 2020-07-17 18:50:44 · 558 阅读 · 0 评论 -
MyBatis——There is no getter for property
当 xml 的 paramType 属性为 Map 时,接口中不需要加 @Param 注解。当 xml 的 paramType 属性为 String ,Integer时,且xml中使用 < if > 标签,接口中需要加 @Param 注解。因为if里面用了mybatis的内置对象。当接口中只有一个属性,且xml中未使用 < if > 标签,不用加 @Param 标签。当接口中有多个参数时,必须加 @Param 标签。参考:https://blog.csdn.net/gxkvj转载 2020-06-30 15:52:41 · 139 阅读 · 0 评论