Mybatis使用concat函数问题如何解决


这篇文章主要讲解了“Mybatis使用concat函数问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mybatis使用concat函数问题如何解决”吧!开发时遇到一个需求,用户角色存在变更,使用关联关系浪费空间,于是想到使用在数据库字段中存放字符串,以分割,这样获取到数据之后使用即可将用户角色转成list集合,数据库中字段信息如下如图所示,用户role字段对应用户角色信息,但是用户角色可能会添加也可能会删除某个角色,当然查出来利用java语言拼接字符串是肯定没问题的,通过查找资料我决定使用MySQL的concat函数,及service层将要添加的角色字符串传过来,Mybatis直接在数据库字段的基础上添加当前字符串。代码如下:Mybatis代码如下:这种情况下根据用户标识以及需要添加的角色即可将用户权限修改,需要注意concat里面有三个参数,第一个参数为数据库字段名,第二个参数是分割符,第三个参数及service层传过来的字符串。亲测有效,需要注意的是某些情况下要考虑到字符的转义问题。SUBSTRING(STR,BIN,LEN);(字符免费云主机域名串,开始位,长度)length(str) 长度 utf-8 中文3字节mybatis 模糊查询 concat(“%”,字符串,“%”)e.g..感谢各位的阅读,以上就是“Mybatis使用concat函数问题如何解决”的内容了,经过本文的学习后,相信大家对Mybatis使用concat函数问题如何解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: MyBatis如何解决模糊查询包含特殊字符问题

MyBatisMyBatis1.1 sql1 2. ${…} #{…}:免费云主机域名$sql, #{}—> sql1.3 Java Mapper 2.1 character data,”” CDATA2.2 MyBatis 2.3 xml …

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/10 11:09
下一篇 02/10 11:09

相关推荐