Mybatis
xINg Yu]N
这个作者很懒,什么都没留下…
展开
-
Mybatis中分页查询数据时limit参数的写法
因为limit中不支持动态运算符,故在写分页的时候mapper.xml中以下这种写法是错误的://错误写法<select id="queryPageData" parameterType="entity.Page" resultType="entity.Board"> select * from board limit (#{pageNow}-1)*pageSize,#{pa...原创 2020-03-18 17:50:52 · 3036 阅读 · 0 评论 -
Mybatis中${}与#{}的区别
当输入参数是普通类型时(8个基本类型+String):#{任意值},会自动给String类型加上引号(自动类型转换),可以防止sql注入${value}, 其中的标识符只能是value。${}原样输出,适合于动态排序(动态字段),加引号方式为’${}’。不能防止sql注入当输入参数为对象类型时:占位符只能是对象的属性名:#{属性名}${属性名}...原创 2020-03-17 16:15:09 · 167 阅读 · 0 评论 -
Mybatis一对多关联查询多条数据只显示一条的问题
**出现这个问题的原因大概率是因为数据库不同表中含有相同的主键名**解决方法一:为主键相同的列设置别名。格式如下:select blog.id blog_id from blog其中blog为表名...原创 2020-03-15 20:24:45 · 1461 阅读 · 0 评论 -
关于MyBatis配置较高版本的Mysql中常见的错误
在conf.xml中配置数据库时在一般情况下配置高版本的Mysql时:url=url=“jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8”;而在Mybatis时,若报以下错误:修改方法为将&变成&,即:...原创 2020-02-16 17:57:36 · 738 阅读 · 0 评论