Mybatis生成實體類測試例項
前言:必須要注意很多該注意的地方,心細永遠是好的
注意:檔案路徑不能存在空格,不然會報%2...錯誤
開始
第一步:
匯入MyBatis的jar包,和生成實體類的工具包
匯入jdbc包,匯入log4j包
第二步:
修改mbgConfiguration.xml檔案
配置jdbc驅動,採用專案下lib裡面的:
mysql-connector-java-5.1.6.jar
複製mysql-connector-java-5.1.6.jar的絕對路徑到此處:
petshop對應資料庫名
編寫資料庫連線語句
配置生成vo/pojo實體類檔案,targerPackage指的是你要生成的實體類位置
配置對映檔案,targerPackage指的是你要生成的對映檔案位置
配置映射出來的介面,targerPackage指的是你要生成的對映介面位置
targetProject=‘src’
這是根據資料庫的表建立的實體類,每個表對應一個實體類,記住,必須要有一個。tableName是表名,domainObjectName是實體類名。每多一個少一個實體類只需要對其table標籤做操作就行了
第三步: 拷貝GenMain檔案到generator
開啟GenMain檔案
執行該檔案後會得到生成好的實體類和xml對映檔案 實體類:
xml對映檔案:
...xml檔案裡面有寫好的增刪改查
對映檔案裡也有增刪改查
第四步: 開啟mybatis-config.xml檔案
default是指預設的連線配置 id是配置配置的資訊,參照html檔案格式,
enviroment裡面包含的就是一段連線配置,當然,可以寫很多個連線配置。
transactionManager type指的是連線型別。 propertyname裡面都是連線資訊
配置好後 修改Mapper裡面的資訊,修改為你的xml對映檔案路徑
這就已經配置完成了,那麼我們現在做一個簡單的根據id刪除的方法。
要注意openSession方法的引數,執行事務要讓它為true,不然不會刪除成功,資料庫卻還有資料
需要上述的配置檔案和生成檔案的私我
學習筆記,大佬繞道