Mybatis
九巷_
这个作者很懒,什么都没留下…
展开
-
快速入门Mybatis初学(三)完结撒花
12、动态SQL什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。ifchoose (when, otherwise)trim (where, set)foreach原创 2020-12-14 19:54:17 · 134 阅读 · 0 评论 -
快速入门Mybatis初学笔记(二)
8、使用注解开发8.1 面向接口编程真正的开发中,很多时候会选择面向接口编程根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使开发变得更容易,规范性更好–在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来说就不那么重要了;–而各个对象间的协作关系则成为系统设计的关键,小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向原创 2020-12-13 16:01:12 · 142 阅读 · 0 评论 -
快速入门Mybatis初学笔记(一)
Mybatis环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqljava基础Mavenjunit框架:配置文件的。最好的方式:看官网文档:https://mybatis.org/mybatis-3/zh/getting-started.html1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获原创 2020-12-11 09:55:55 · 102 阅读 · 0 评论 -
Maven 的资源导出问题:
maven由于他的约定大于配置,我们之后可能会遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:<!--在build中配置resoureces,来防止我们资源导出失效的问题--><build> <resources> <resource> <directory>src/main/resources/</directory> <includes>原创 2020-11-01 13:05:41 · 273 阅读 · 0 评论 -
Mybatis中遇到的:java.lang.IllegalArgumentException: Result Maps collection does not contain value for
在Mybatis中遇到的问题:java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.nine.dao.UserMapper.user返回的结果结果类型resultType写错了,写成resultMap,就报了这个错误。把resultMap改成resultType就不报错了...原创 2020-10-31 20:51:06 · 460 阅读 · 0 评论 -
Mybatis测试时出现的问题:Error building SqlSession. The error may exist in com/nine/dao/UserMapper.xml
java.lang.ExceptionInInitializerErrorat com.nine.dao.UserDaoTest.test(UserDaoTest.java:20)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.Deleg原创 2020-10-29 13:47:02 · 2704 阅读 · 8 评论