mybatis强化(一)基本配置补充
本文继续最基本案例,使用了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&useSSL=false&useUnicode=true&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强化(一)基本配置补充相关推荐
- 搭建eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo
前言:我这里搭建好eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo.新手快速上手直接看demo. 最后处提供完整高质量de ...
- MyBatis二级缓存的配置
Mybatis的二级缓存配置非常简单,只需要在mapper.xml中添加一句 <cache /> 如果需要跟详细的配置可以配置其属性 <mapper namespace=" ...
- MyBatis之优化MyBatis配置文件中的配置
MyBatis之优化MyBatis配置文件中的配置 2017/9/30 MyBatis配置文件很重要,首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.<proper ...
- Spring+Mybatis使用MapperScannerConfigurer简化配置__MapperScannerConfigurer的作用
Spring+Mybatis使用MapperScannerConfigurer简化配置 MyBatis的一大亮点就是可以不用DAO层的实现类,而我们知道service层调dao层 如果没有实现类,Sp ...
- Mybatis非mapper代理配置
转: Mybatis非mapper代理配置 2017年04月26日 20:13:48 待长的小蘑菇 阅读数:870 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.cs ...
- Spring配置补充
# :Spring配置补充 ## 一:灵活配置DataSource (1) 使用属性文件配置数据源 (2) 使用JNDI数据源 (3) Spring中的Bean的作用域问题, Sin ...
- SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版
SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版 注解版: 1.改druid 连接池,不改可以跳过这步 添加依赖 <dependency><groupId& ...
- MyBatis笔记二:配置
MyBatis笔记二:配置 1.全局配置 1.properites 这个配置主要是引入我们的 properites 配置文件的: <properties resource="db.pr ...
- PyTorch强化学习实战(1)——强化学习环境配置与PyTorch基础
PyTorch强化学习实战(1)--强化学习环境配置与PyTorch基础 0. 前言 1. 搭建 PyTorch 环境 2. OpenAI Gym简介与安装 3. 模拟 Atari 环境 4. 模拟 ...
- mybatis入门之XML配置 idea版(含目录结构与sql语句)
mybatis入门之XML配置 maven目录结构 1.创建一个maven项目 2. 配置pom文件 3.创建数据库及数据库表 4.java类和接口 4.1 User.java实体类 4.2.User ...
最新文章
- 机器不学习:浅析深度学习在实体识别和关系抽取中的应用
- Java Web实现分页查询
- eclipse开发cocos2dx 3.2环境搭建之三: ccp-tests项目编译 (this project is not a CDT project)
- RocketMQ消息发送之pull和push
- 机器学习算法Python实现:gensim里的similarities文本相似度计算
- 部门树形结构,使用Treeview控件显示部门
- 【计算机网络复习 物理层】2.1.1 物理层基本概念
- vue 图片复制黏贴上传_# quill-image-extend-module :完成vue-quill-editor图片上传,复制粘贴,拖拽...
- (06)VHDL实现计数器
- 这个深度学习Model Zoo,真的有点像动物园? | 来自一只新加坡蓝精灵
- [书籍分享]0-006.App营销解密:移动互联网时代的营销革命
- Excel单个单元格内逗号分割的字符串去重
- mysql定时备份并压缩_linux mysql定时备份并压缩
- css3实现旋转的立方体
- 配置Windows通过腾讯云服务器远程Ubuntu系统
- 算法练习, 红白花放置方法数
- 六年软件测试感悟 从博彦到VMware
- Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)
- tar命令打包和压缩与解压
- ObjectARXWizards AutoCAD .NET Wizards 下载地址