![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
toubaokewu
这个作者很懒,什么都没留下…
展开
-
关于mybatis映射文件中的一些问题
此贴仅以记录在使用mybatis时出现的一些问题以及解决方法1、, t_channel ch,t_product p今天在写映射文件时,用到了以上写法,其中channelCategoryId 时Long类型,正常情况下,如果该项为0,我以为也会进入上述判断条件内部,但后来经过实践发现,如果channelCategoryId = 0,并不满足上述判断条件也就无法获取判断条件原创 2017-07-14 14:55:35 · 394 阅读 · 0 评论 -
mybatis的自定义主键生成策略
再用mybatis时,在插入数据时,有时会用到他的主键回填功能,即获取数据库插入的主键值并将该值赋给pojo中的某一个主键属性今天又了解到除此之外mybatis还支持自定义主键功能,如数据库中并没有定义主键自增功能,比如现有如下需求:在插入数据时,如果表中没有记录,则主键为1,否则主键自增2,这时需用到selectkey元素进行处理,具体代码如下select if(max(原创 2017-10-13 11:09:03 · 13410 阅读 · 1 评论 -
MyBatis如何防止SQL注入
SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘自] SQL injection - WikipediaSQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如“or ‘1’=’1’”这样的语句),有可能入侵参数检验不足的应用程序。所以,在我们的转载 2018-01-17 11:10:06 · 876 阅读 · 0 评论 -
关于我碰到的Cannot create a session after the response has been committed
我的场景是这样的,用户通过一个接口跳转到订单页面的时候,明明已经跳转成功,但就是报以上异常,跟踪了一天异常信息也并没有发现到底是因为什么,后来发现是因为我在接口里为BigDecimal赋值并写入数据库的时候,值是null,虽然不理解到底是不是这个原因造成的这个异常,但是总而言之,是自己的代码书写不规范造成的,谨以此文告诫自己代码书写要规范要规范要规范...原创 2018-03-29 17:48:43 · 2711 阅读 · 0 评论