
MyBatis
chpllp
这个作者很懒,什么都没留下…
展开
-
MyBatis主配置文件解析
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- //引入资源文件 //properties配置属性 //其中jdbc.properties为数据库的相关信息,内容如下: //jdbc.driv原创 2018-01-18 22:54:09 · 256 阅读 · 0 评论 -
initializationError [Runner:JUnit 4]:报错问题
背景:使用mybatis注解配置SQL映射器原因:注解配置SQL映射器时,SQL语句写错了//@Insert("insert int t_student values(null,#{name},#{age})")@Insert("insert into t_student values(null,#{name},#{age})")public int insertStudent(S...原创 2018-08-21 14:56:33 · 572 阅读 · 0 评论 -
MyBatis动态SQL配置释义
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.java原创 2018-08-08 14:03:38 · 153 阅读 · 0 评论 -
MyBatis一对多关系的实现配置释义
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.java原创 2018-08-07 11:32:30 · 172 阅读 · 0 评论 -
Mybatis杂项
本篇文章包括:1. 处理CLOB、BLOB类型数据CLOB:大文本类型,比如小说 每个数据库的类型不同 clob MySQL中没有,使用longtext,longtext就是clobBLOB:二进制文件,比如图片、电影、音乐 MySQL中blob类型小,存的东西不大,一般使用longblob2. 输入多个输入参数:此种方式比较挫,一般不使用,通常使用hashmap传入参数3....原创 2018-08-15 16:15:31 · 220 阅读 · 0 评论 -
MyBatis注解配置映射器:动态SQL的实现
注解配置动态 SQL:@InsertProvider@UpdateProvider@DeleteProvider@SelectProvider项目代码:https://download.youkuaiyun.com/download/chpllp/10620024StudentDynaSqlProvider.java 目的是动态拼接SQLpackage com.java1234.m...原创 2018-08-22 15:57:17 · 839 阅读 · 1 评论 -
MyBatis注解配置映射器:一对多关系的实现
实现班级表跟学生表的一对多关系具体项目代码:https://download.youkuaiyun.com/download/chpllp/10619679两个entity:Student.javapackage com.java1234.model;public class Student { private Integer id; private String name; p...原创 2018-08-22 14:15:56 · 308 阅读 · 0 评论 -
MyBatis注解配置映射器:一对一关系的实现
实现学生表跟地址表的一对一关系具体项目代码:https://download.youkuaiyun.com/download/chpllp/10619240两个entityStudent.javapackage com.java1234.model;public class Student { private Integer id; private String name; pr...原创 2018-08-22 10:44:18 · 1010 阅读 · 0 评论 -
MyBatis一对一关系的实现配置释义
具体工程代码参考:https://download.youkuaiyun.com/download/chpllp/10586096<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/myba...原创 2018-08-06 14:09:45 · 204 阅读 · 0 评论 -
mybatis之Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'Address...错误原因分析
错误提示:### Error building SqlSession.### The error may exist in com/java1234/mappers/AddressMapper.xml### The error occurred while processing mapper_resultMap[AddressResult]### Cause: org.apache.ib原创 2018-01-20 17:08:43 · 3719 阅读 · 0 评论 -
mybatis之Mapped Statements collection does not contain value for...错误原因分析
错误代码如下:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.java12原创 2018-01-20 17:02:01 · 2374 阅读 · 0 评论 -
配置 Log4j 日志
1. 配置log4j的配置文件log4j.rootLogger=info,appender1,appender2 //appender1,appender2 为输出的目标log4j.appender.appender1=org.apache.log4j.ConsoleAppender //appender1为控制台输出log4j.appender.appender2=org原创 2018-01-19 14:58:02 · 177 阅读 · 0 评论 -
junit对某个类测试正常,对类中的某个方法单独测试报空指针异常
报的错误:java.lang.NullPointerExceptionat org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:81)at org.junit.internal.runners.JUnit4ClassRunner.filter(JUnit4ClassRun原创 2018-01-19 10:44:06 · 2590 阅读 · 0 评论 -
cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'错误的解决方法
eclipse报错如下:cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'. One of '{"http://java.sun.com/xml/ns/javaee":init-param}' is expected. web.xml /MyBatisPro05/We原创 2018-01-26 11:32:31 · 507 阅读 · 0 评论 -
MyBatis映射文件解析
接口映射文件(StudentMapper.java,也可归类为dao层)如下:package com.java1234.mappers;import java.util.List;import com.java1234.model.Student;public interface StudentMapper { public int add(Student stude原创 2018-01-19 14:45:07 · 220 阅读 · 0 评论 -
注解配置SQL映射器(简单的增删改查)
使用注解配置SQL映射器缺点:方便优点:不够灵活,不支持所有的功能第一节:基本映射语句1,@Insert2,@Update3,@Delete4,@Select第二节:结果集映射语句@Results项目代码:https://download.youkuaiyun.com/download/chpllp/10617826StudentTest.javapackage com.ja...原创 2018-08-21 16:03:08 · 640 阅读 · 0 评论