![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
ss无所事事
这个作者很懒,什么都没留下…
展开
-
MyBatis动态sql之${}和#{}区别
动态sql是mybatis的主要特性之一。在mapper中定义的参数传到xml中之后,在查询之前mybatis会对其进行动态解析。mybatis提供了两种支持动态sql的语法:#{} 和 ${}。select * from t_user where username = '${username}' and password='${password}';select * from t_user where username = #{username} and password=#{password};原创 2021-08-10 14:47:56 · 242 阅读 · 1 评论 -
Mybatis中万能的map
万能Map在Mybatis,如果我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!UserMapper接口: int addUser(Map<String,Object> map);UserMapper.xml<insert id="addUser" parameterType="map"> insert into mybatis.user (id, pwd) values (#{userid},#{passWord});&原创 2021-04-25 19:30:36 · 123 阅读 · 0 评论 -
Mybatis 动态SQL
Mybatis 动态SQL什么是动态SQL?动态SQL就是指根据不同的条件生成不同的SQL语句利用动态 SQL 这一特性可以彻底摆脱这种痛苦MyBatis 3:动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。动态SQL 包括3个标签ifchoose (when,原创 2021-03-02 19:26:11 · 72 阅读 · 0 评论 -
MySQL 8.0以上的版本无法链接java和idea
MySQL 8.0以上的版本无法链接java和ideamysql8在链接java上和5有一些区别:会变得的比较繁琐,但是mysql8及以上的版本相对于5来说性能和安全性会有提升idea链接mysql8 的步骤URL:jdbc:mysql://localhost:3306/xxx(你数据库的名字)?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=truejava原创 2021-02-25 14:46:47 · 217 阅读 · 0 评论