1. 程式人生 > >Mybatis學習(一)環境搭建之踩坑

Mybatis學習(一)環境搭建之踩坑

第一次報錯:

DEBUG 2017-03-30 01:37:40,043 org.apache.ibatis.logging.LogFactory: Logging init
ialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
org.apache.ibatis.exceptions.PersistenceException: 
### Error opening session.  Cause: java.lang.NullPointerException
### Cause: java.lang.NullPointerException
	at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory
.java:30)
	at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromD
ataSource(DefaultSqlSessionFactory.java:100)
	at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSession(Defa
ultSqlSessionFactory.java:47)
	at com.learn.chapter2.util.SqlSessionFactoryUtil.openSqlSession(SqlSessionFacto
ryUtil.java:47)
	at com.learn.chapter2.main.Chapter2Main.main(Chapter2Main.java:14)
Caused by: java.lang.NullPointerException
	at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromD
ataSource(DefaultSqlSessionFactory.java:95)
	... 3 more

mybatis-config.xml配置有誤,將default值development寫成了delelopment。

第二次報錯:

DEBUG 2017-04-02 21:47:00,718 org.apache.ibatis.logging.LogFactory: Logging init
ialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
DEBUG 2017-04-02 21:47:00,791 org.apache.ibatis.datasource.pooled.PooledDataSour
ce: PooledDataSource forcefully closed/removed all connections.
DEBUG 2017-04-02 21:47:00,793 org.apache.ibatis.datasource.pooled.PooledDataSour
ce: PooledDataSource forcefully closed/removed all connections.
DEBUG 2017-04-02 21:47:00,793 org.apache.ibatis.datasource.pooled.PooledDataSour
ce: PooledDataSource forcefully closed/removed all connections.
DEBUG 2017-04-02 21:47:00,793 org.apache.ibatis.datasource.pooled.PooledDataSour
ce: PooledDataSource forcefully closed/removed all connections.
ex: Type interface com.learn.chapter2.mapper.RoleMappler is not known to the Map
perRegistry.



Mapper的原因。

第三次報錯:

Cause: java.lang.ClassNotFoundException: Cannot find cla ss: com.mysql.jdbc.Driver

加包即可。

相關推薦

Mybatis學習環境搭建

第一次報錯: DEBUG 2017-03-30 01:37:40,043 org.apache.ibatis.logging.LogFactory: Logging init ialized usin

Python學習-環境搭建PyCharm專業版漢化

Python學習(一)-環境搭建之PyCharm專業版漢化 1、找到lib所在安裝目錄 2、下載檔案 連結:https://pan.baidu.com/s/1B-Gw2F5zLTrWx7OCQNt87A 密碼:x10v 3、將下載好的resources_cn.jar放到li

Python學習-環境搭建PyCharm專業版破解

PyCharm專業版破解 1、下載地址:https://www.jetbrains.com/pycharm/download/#section=windows 2、直接執行下載好的 3、選擇安裝路徑:E:\Pycharm\PyCharm 2018.2.4 4、根據電腦

Mybatis學習環境搭建

整體程式碼結構: mybatis-config.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Conf

java學習 環境搭建、hello world的demo

環境變量 網上 類庫 .com java開發 www cnblogs rgs .class   本程序媛搞前端的,上班偶有空閑,不妨來學習學習,不然怎麽包養小白臉,走上人生巔峰?   說實話,每個語言都相通,有了javascript的基礎,並且有了兩三年跟java打交道的經

cpp學習環境搭建

方便 arm linux開發 箭頭 water RoCE 理解 eas 但是 想起我剛寫c++的時候,一把辛酸淚,還好有廣大碼友的幫助,最近時間充裕,整理一下學習c++的點滴,希望可以幫到剛入坑的朋友們。 一、 環境安裝一個優良的開發環境可以使學習更加順利,在熟練以

Koa2學習環境搭建

Koa2學習(一)環境搭建 koa2腳手架 koa2服務安裝 koa2-generator目錄結構 什麼是 Koa2 koa 是由 Express 原班人馬打造的,致力於成為一個更小、更富有表現力、更健壯的 Web 框架。 使用 koa 編寫 web 應用,通過組合不

SpringMVC學習環境搭建以及HelloWorld

建立一個簡單的HelloWorld的SpringMVC例項 步驟一:新增 jar 包 所需jar包如下圖: 步驟二:配置 web.xml 檔案 DispatcherServlet是前置控制器,配置在web.xml檔案中的。攔截匹配的請求,Servlet攔截匹配規則要自已定義,把攔截下來的請求,依據相應的規

深度學習TensorFlow環境搭建硬體選購和主機組裝

一、硬體採購   近年來,人工智慧AI越來越多被人們所瞭解,尤其是AlphaGo的人機圍棋大戰之後,機器學習的熱潮也隨之高漲。最近,公司採購了幾批裝置,通過深度學習(TensorFlow)來研究金融行業相關問題,學習機器學習我們需要滿足一定的硬體要求,本文主要是介紹

自學mybatis-----環境搭建

一、簡介 mybatis是Apache的一個開源專案,應用在持久層,對比hibernate而言,個人感覺更輕量級,配置起來也更加簡單一些 二、建立工程以及環境配置 建立一個Dynamic Web Project,名字為mybatis1。如下圖就是我的專案架構 因為myb

Locust 效能測試環境搭建

前言:眾所周知,效能測試工具眾多,譬如:loadrunner和Jemeter工具,都是非常強大的效能測試工具,並且在行業內有很好的使用者口碑,作者為什麼要講解Locust 呢?其實原因源於一個那就是:好奇心。官網:https://locust.io/An open sourc

webkit瀏覽器開發——環境搭建

      最近在著手開發一款手機瀏覽器,於是便用到了非常受歡迎的webkit,將自己的學習經過記錄下來,希望能和大家一同探討學習。       第一篇文章就詳細說一下環境如何搭建。       準備工作:    (1)學習文章:搞清楚一些基本的東西,建議看英文的。 htt

Linux 4.10.8 根文件系統制作---環境搭建

zxvf fstab project 根據 構建 yaffs http tar.bz2 onf 一、工具   制作工具為busybox   下載地址:https://busybox.net/   解壓:    二、制作文件系統   進入目錄,執行make menuconfi

mybatis學習----入門

配置 ati 開源 bold 文件中 手動 arch mage git 一.Mybatis介紹 MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為

MyBatis學習簡介及入門案例

結果集 提交 ace 支持 nag 實例 exce 空間 cti 1.什麽是MyBatis?   MyBatis是一個支持普通SQL查詢,存儲過程,和高級映射的優秀持久層框架。MyBatis去掉了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可

深度學習TensorFlow環境搭建Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

缺失 應該 否則 wid -c 方式 *** 也不能 collected   緊接著上一篇的文章《深度學習(TensorFlow)環境搭建:(二)Ubuntu16.04+1080Ti顯卡驅動》,這篇文章,主要講解如何安裝CUDA+CUDNN,不過前提是我們是已經把NVID

MongoDB環境搭建與初始配置

dba 註意 管理員 開機自啟動 拓展 width 間接 face 環境搭建 前言   最近的項目中需要用到MongoDB,所這段時間需要學習知道怎麽去使用這個數據庫。   這裏我先簡單的介紹一下什麽是MongoDB,後面還會詳細的介紹:     MongoDB 是一

MyBatis 學習

style spring exception pan internet 現象 nec mes 事務提交 一、MyBatis 1、MyBatis 介紹(百度)   MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所

使用JAVA開發微信公眾平臺——環境搭建與開發接入

iges 微信平臺 校驗 後臺服務 結果 png 交互 package app 一、 初始微信公眾平臺 微信公眾平臺,即我們平時所說的“公眾號”,曾用名“官方平臺”、“媒體平臺”,但最終命名為&ldq

Python3與OpenCV3.3 圖像處理--環境搭建與簡單DEMO

http opencv3 opencv col lan pytho href tar .net https://blog.csdn.net/qq_32811489/article/details/78636049 https://blog.csdn.net/gangzhu