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 · 237 阅读 · 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 · 116 阅读 · 0 评论 -
Mybatis 动态SQL
Mybatis 动态SQL 什么是动态SQL? 动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态 SQL 这一特性可以彻底摆脱这种痛苦 MyBatis 3: 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 动态SQL 包括3个标签 if choose (when,原创 2021-03-02 19:26:11 · 71 阅读 · 0 评论 -
MySQL 8.0以上的版本无法链接java和idea
MySQL 8.0以上的版本无法链接java和idea mysql8在链接java上和5有一些区别:会变得的比较繁琐,但是mysql8及以上的版本相对于5来说性能和安全性会有提升 idea链接mysql8 的步骤 URL:jdbc:mysql://localhost:3306/xxx(你数据库的名字)?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true java原创 2021-02-25 14:46:47 · 206 阅读 · 0 评论