Mybatis的mapper与Java实体类的关系
摘要:Mybatis当中有一个重要概念:ORM(Object Relation Mapping),对象关系映射。 也就Java实体类的属于与关系型数据库column的对应关系。 我们在mybatis的mapper.xml当中用#{}来代表示要传入的列名,这个#{}到底代表什么? 由于mybtais是通过反
阅读全文
Mybatis的SqlSession把Java Map作为参数
摘要:Mybatis的以下方法,可以有一个参数,也可以有两个参数。 如果有两个参数,则第一个参数为SQL语句;第二个参数是Object。 sqlSession.insert("insertCar",carMap); 以上的"inserCar"是mybatsi的mapper文件当中SQL语句的ID。Myba
阅读全文
Java读取Resources文件为InputStream的几种方式
摘要:1. Mybatis的方式 InputStream in=Resources.getResourceAsStream("mybatis-config.xml"); 2.文件输入流的方式 InputStream is=new FileInputStream("mybatis-config.xml");
阅读全文
MyBatis入门2-模拟Mybatis实现Dao
摘要:在MyBatis入门1创建了一个Dao接口类和一个mybatis的xml格式mapper文件,以及mybatis的主配置文件。 在运行测试类的时候,发现没有Dao接口类也能查询数据库,这是因为没有使用以下maybatis的方法去获取mapper。 sqlSession.getMapper(); 总之
阅读全文
IntelliJ Idea创建模板文件
摘要:在mybatis或者其它要写多个配置或者mapper文件时可以利用模板文件来减少工作量。 IntelliJ Idea->File->Settings->Editor->Code Style->File and code template. 注意文件的后缀,我要创建mybatis的mapper文件,它
阅读全文
Mybatis入门2--把获取SqlSession的方法封装成工具类
摘要:工具类里面一般是静态方法,通过把读取mybatis主配置文件获取SqlSession的一些列繁琐步骤封装成工具类,减少代码量。 Mybatis工具类 src/main/java/com/oxygen/utils/MybatisUtil.java package com.oxygen.utils; i
阅读全文
Mybatis开启日志并使用logback
摘要:1. Mybatis开启日志之需要在mybatis的主配置文件里面加上这句. 如果在resources文件夹下配置了SLF4J等日志工具,这个setting可以不加。mybais会自动查找相关日志的配置。 <settings> <setting name="logImpl" value="STDOU
阅读全文
Mybatis入门1
摘要:开发环境: Java JDK11,Maven,IntelliJ Idea,MySQL. 1. 先建立pom.xml文件,导入所需的依赖。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2
阅读全文