本文继续最基本案例,使用了mapper接口的注解定义方式。转载注明出处:http://www.cnblogs.com/wdfwolf3/p/6797133.html,谢谢。文件目录如下,

1.配置文件mybatisconfig.xml如下,标红一行和常见设置不同,用来去除警告:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.原来的类名已经去除,现在使用新的名称。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver" /><property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=utf8" /><property name="username" value="root" /><property name="password" value="1234" /></dataSource></environment></environments><mappers><mapper class="com.practice.mapper.UsersMapper"/></mappers>
</configuration>

2.Test测试函数如下,相关问题在前一篇文章中已讲

package com.practice.Test;import com.practice.bean.Users;
import com.practice.mapper.UsersMapper;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
import java.io.InputStream;public class Test2 {public static void main(String[] args) throws IOException {String resource = "mybatisconfig.xml";InputStream is = Resources.getResourceAsStream(resource);SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);SqlSession session = sessionFactory.openSession();UsersMapper mapper = session.getMapper(UsersMapper.class);Users user = mapper.getByName("瓦房店");session.close();System.out.println(user.getId());}
}

p.s.

  如果使用IDEA每次运行都报:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除,Warning:java: 目标值1.5已过时, 将在未来所有发行版中删除,
Warning:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。

除了改配置,将默认改为1.8编译。还可以在pom.xml文件中加入如下语句解决

<properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>
</properties>

转载于:https://www.cnblogs.com/wdfwolf3/p/6797133.html

mybatis强化(一)基本配置补充相关推荐

  1. 搭建eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo

    前言:我这里搭建好eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo.新手快速上手直接看demo. 最后处提供完整高质量de ...

  2. MyBatis二级缓存的配置

    Mybatis的二级缓存配置非常简单,只需要在mapper.xml中添加一句 <cache /> 如果需要跟详细的配置可以配置其属性 <mapper namespace=" ...

  3. MyBatis之优化MyBatis配置文件中的配置

    MyBatis之优化MyBatis配置文件中的配置 2017/9/30 MyBatis配置文件很重要,首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.<proper ...

  4. Spring+Mybatis使用MapperScannerConfigurer简化配置__MapperScannerConfigurer的作用

    Spring+Mybatis使用MapperScannerConfigurer简化配置 MyBatis的一大亮点就是可以不用DAO层的实现类,而我们知道service层调dao层 如果没有实现类,Sp ...

  5. Mybatis非mapper代理配置

    转: Mybatis非mapper代理配置 2017年04月26日 20:13:48 待长的小蘑菇 阅读数:870 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.cs ...

  6. Spring配置补充

    # :Spring配置补充 ## 一:灵活配置DataSource (1)    使用属性文件配置数据源 (2)    使用JNDI数据源 (3)    Spring中的Bean的作用域问题, Sin ...

  7. SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版

    SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版 注解版: 1.改druid 连接池,不改可以跳过这步 添加依赖 <dependency><groupId& ...

  8. MyBatis笔记二:配置

    MyBatis笔记二:配置 1.全局配置 1.properites 这个配置主要是引入我们的 properites 配置文件的: <properties resource="db.pr ...

  9. PyTorch强化学习实战(1)——强化学习环境配置与PyTorch基础

    PyTorch强化学习实战(1)--强化学习环境配置与PyTorch基础 0. 前言 1. 搭建 PyTorch 环境 2. OpenAI Gym简介与安装 3. 模拟 Atari 环境 4. 模拟 ...

  10. mybatis入门之XML配置 idea版(含目录结构与sql语句)

    mybatis入门之XML配置 maven目录结构 1.创建一个maven项目 2. 配置pom文件 3.创建数据库及数据库表 4.java类和接口 4.1 User.java实体类 4.2.User ...

最新文章

  1. 机器不学习:浅析深度学习在实体识别和关系抽取中的应用
  2. Java Web实现分页查询
  3. eclipse开发cocos2dx 3.2环境搭建之三: ccp-tests项目编译 (this project is not a CDT project)
  4. RocketMQ消息发送之pull和push
  5. 机器学习算法Python实现:gensim里的similarities文本相似度计算
  6. 部门树形结构,使用Treeview控件显示部门
  7. 【计算机网络复习 物理层】2.1.1 物理层基本概念
  8. vue 图片复制黏贴上传_# quill-image-extend-module :完成vue-quill-editor图片上传,复制粘贴,拖拽...
  9. (06)VHDL实现计数器
  10. 这个深度学习Model Zoo,真的有点像动物园? | 来自一只新加坡蓝精灵
  11. [书籍分享]0-006.App营销解密:移动互联网时代的营销革命
  12. Excel单个单元格内逗号分割的字符串去重
  13. mysql定时备份并压缩_linux mysql定时备份并压缩
  14. css3实现旋转的立方体
  15. 配置Windows通过腾讯云服务器远程Ubuntu系统
  16. 算法练习, 红白花放置方法数
  17. 六年软件测试感悟 从博彦到VMware
  18. Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)
  19. tar命令打包和压缩与解压
  20. ObjectARXWizards AutoCAD .NET Wizards 下载地址

热门文章

  1. VR/AR平台战略与实践(1)
  2. Linux入门之磁盘管理(3)文件系统挂载
  3. 分享30个网页设计色彩搭配的优秀案例
  4. L3-012 水果忍者 (30 分)-PAT 团体程序设计天梯赛 GPLT
  5. Linux(ubuntu)下切换root用户
  6. SQL语句常用优化技巧
  7. SSL证书相关技巧 -- 为什么有时候访问某些加密网站是不需要证书的?
  8. MFC通过sql访问excel的方法
  9. 设置图片和文字的垂直居中
  10. oracle启动限制模式