MyBatis
重症纠结羊
这个作者很懒,什么都没留下…
展开
-
MyBatis-动态SQL
MyBatis-动态SQLifchoose(when,otherwise)trim(where,set)foreach 动态SQL也是MyBatis的强大特性之一,在使用JDBC时我们拼接sql语句需要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。而使用MyBatis的动态sql后,这些我们都可以很轻松的解决。 if 使用动态sql时我们可以根据条件包含where子句的一部分 &...原创 2019-12-11 15:26:45 · 246 阅读 · 0 评论 -
MyBatis-XML映射文件
MyBatis-XML映射文件select使用xml使用注解insert,update和delete使用xml使用注解参数结果映射简单结果映射高级结果映射一对一一对多 MyBatis的真正强大在于它的映射语句,这也是它的魔力所在。 sql映射文件包含的顶级元素有: cache 对给定命名空间的缓存配置 cache-ref 对其他命名空间缓存配置的引用 resultMap 用来描述如何从数据库结...原创 2019-12-11 14:11:37 · 105 阅读 · 0 评论 -
MyBatis-XML常用配置
MyBatis-XML配置environments(环境配置)typeAliases(类型别名)properties(属性)mappers(映射器) MyBatis配置文件中可以包含许多影响MyBatis行为的设置和属性信息; 平时我们常用的有: environments(环境配置) MyBatis可以配置成适应多种环境,这种机制有助于将SQL映射应用于多种数据库中。例如:开发、测试和生产环境,需...原创 2019-12-05 15:50:43 · 95 阅读 · 0 评论 -
记一次连接数据库报错The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zo
今天在使用mybatis连接数据库时报了如下错误: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone.You must configure either the server or JDBC driver (via the serverTimezone conf....原创 2019-12-03 17:07:14 · 852 阅读 · 0 评论 -
MyBatis-入门
MyBatis-入门回顾JDBC啥是MyBatisMyBatis核心是啥mybatis-config.xml中应该配置些啥作用域和生命周期 回顾JDBC 由于MyBatis的出现其实是替代了JDBC,那么它所要做的工作也应该是JDBC之前需要完成的工作。那么为什么要使用MyBatis我们下面再说,这里先回顾一下JDBC是如何工作的: 加载jdbc驱动 建立并获取数据库连接 创建JDBC Stat...原创 2019-11-27 21:11:51 · 106 阅读 · 0 评论