一MyBatis框架使用1。1创建maven项目导入相关依赖 1导入jar文件,maven 2处理配置文件 3开发业务代码 先创建一个空项目,用于存放后面Mybatis相关项目模块 项目名为mybatisAll即可 接下来设置maven为我们自己安装的,不用idea自带的(当然用自带的也行) 在当前项目中创建模块 选择maven项目next 输入groupid和aitifactid然后finish 检查项目目前在磁盘上的存放路径然后next 检查项目目录结构是否有缺失 MyBatis官网说明文档https:mybatis。orgmybatis3zhindex。html 在pom。xml中导入MyBatis相关依赖jar文件 ?xmlversion1。0encodingUTF8? projectxmlnshttp:maven。apache。orgPOM4。0。0 xmlns:xsihttp:www。w3。org2001XMLSchemainstance xsi:schemaLocationhttp:maven。apache。orgPOM4。0。0http:maven。apache。orgxsdmaven4。0。0。xsd modelVersion4。0。0spanmodelVersion groupIdcom。msbspangroupId artifactIdmybatisTest01spanartifactId version1。0SNAPSHOTspanversion packagingjarspanpackaging dependencies dependency groupIdmysqlspangroupId artifactIdmysqlconnectorjavaspanartifactId version8。0。16spanversion spandependency dependency groupIdorg。mybatisspangroupId artifactIdmybatisspanartifactId version3。5。3spanversion spandependency dependency groupIdjunitspangroupId artifactIdjunitspanartifactId version4。13。1spanversion scopetestspanscope spandependency dependency groupIdorg。projectlombokspangroupId artifactIdlombokspanartifactId version1。18。12spanversion scopeprovidedspanscope spandependency spandependencies spanprojecttdtrtbody 安装lombok插件后,重启idea 导入lombok依赖后,单独设置启用注解处理 1。2准备数据库,包结构和实体类 实体类Dept Data AllArgsConstructor NoArgsConstructor publicclassDeptimplementsSerializable{ privateI privateS privateS } resources目录下创建commapper目录,然后添加DeptMapper。xml映射文件 ?xmlversion1。0encodingUTF8? PUBLICmybatis。orgDTDMapper3。0EN http:mybatis。orgdtdmybatis3mapper。dtd selectfromdept select mapper resources目录下准备sqlMapConfig。xml核心配置文件 ?xmlversion1。0encodingUTF8? configuration PUBLICmybatis。orgDTDConfig3。0EN http:mybatis。orgdtdmybatis3config。dtd configuration environmentsdefaultdevelopment environmentiddevelopment transactionManagertypeJDBC dataSourcetypePOOLED propertynamedrivervaluecom。mysql。cj。jdbc。Driver propertynameurlvaluejdbc:mysql:127。0。0。1:3306mydb?useSSLfalseuseUnicodetruecharacterEncodingUTF8serverTimezoneAsiaShanghai propertynameusernamevalueroot propertynamepasswordvalueroot spandataSource spanenvironment spanenvironments mappers mapperresourcecommsbmapperDeptMapper。xml spanmappers spanconfigurationtdtrtbody1。3准备Mapper映射文件和核心配置文件 1。4运行测试 在test目录下开发测试代码并运行 publicclassTest1{ privateSqlSessionsqlS Before publicvoidinit(){ SqlSessionFactoryBuilderssfbnewSqlSessionFactoryBuilder(); InputStreamresourceAsS try{ resourceAsStreamResources。getResourceAsStream(sqlMapConfig。xml); }catch(IOExceptione){ e。printStackTrace(); } SqlSessionFactoryfactoryssfb。build(resourceAsStream); sqlSessionfactory。openSession(); } Test publicvoidtestFindAll(){ 调用SQL语句 ListlistsqlSession。selectList(findAll); for(Deptdept:list){ System。out。println(dept); } } After publicvoidrelease(){ 关闭SQLSession sqlSession。close(); } } 感谢各位观看阅读,如果你也喜欢编程的话,欢迎关注,我将持续更新后续内容。