首页 > 编程知识 正文

sqlsession.getMapper,mybatisplus事务怎么用

时间:2023-05-05 12:27:15 阅读:46050 作者:648

实体活力的棒棒糖/p package com.example.pojo; import com.Bao midou.mybatisplus.annotation.id type; import com.Bao midou.mybatisplus.annotation.table field; import com.Bao midou.mybatisplus.annotation.table id; import com.Bao midou.mybatisplus.annotation.tablename; 导入lombok.data; @data@tablename(value='user ' ) publicclassuser ) @tableid ) value='id ',type=IdType.AUTO ) /主键会自行增加@tablefield(value='pwd ' )私有字符串pwd; }新的映射器接口tmddp/strong活力棒棒糖/p package com.example.mapper; import com.Bao midou.mybatisplus.core.mapper.base mapper; import com.example.pojo.User; importorg.Apache.ibatis.annotations.mapper; @Mapperpublic interface欢呼声的天空extends BaseMapperUser {}

package com.example.service; import com.Bao midou.mybatisplus.extension.service.I service; import com.example.pojo.User; publicinterfaceuserserviceextendsiserviceuser { }

package com.example.service.impl; import com.Bao midou.mybatisplus.extension.service.impl.service impl; import com.example.mapper .欢呼声的天空; import com.example.pojo.User; import com.example.service.userservice; importorg.spring framework.stereotype.service; @Servicepublic class个性化果汁extends ServiceImpl欢呼的天空,User implements UserService {}测试类(其中只测试单个插入和批量插入) :

package com.example; import com.example.mapper .欢呼声的天空; import com.example.pojo.User; import com.example.service.userservice; importorg.JUnit.Jupiter.API.test; import org.junit.runner.RunWith; importorg.spring framework.beans.factory.annotation.auto wired; importorg.spring framework.boot.test.context.springboottest; importorg.spring framework.test.context.JUnit4. spring runner; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @runwith(springrunner.class ) springboottestclassmybatisgreneratorapplicationtests { @ autowiredprivateuserserviceuseuserserser 批量插入测试@ testpublicvoidtestservicesavebatch () { listuser userlist=new ArrayList }; 用户用户=new user (; user.set name (小华); user.setpwd(123456 ); 用户用户1=new user (; 用户1.set name (Xiaoming ); user1.setpwd(123456 ); Userlist.add(user; Urlist=Arrays.aslist(user,user1); system.out.println (userservice.save batch ) userlist ); (/)插入单个实体@Testpublic void testServiceSave () {User user=new User ); user.setName (李娜娜); user.setpwd(123456 ); system.out.println (userservice.save ) user ); }配置文件连接数据库

spring.data source.driver-class-name=com.MySQL.JDBC.driver spring.data source.URL=JDBC 3360 MySQL 3360//////ldbc use unicode=truecharacterencoding=utf-8 spring.data source.username=root spring.data source.password=root POM文件

? XML版本=' 1.0 '编码=' utf-8 '? project xmlns=' http://maven.Apache.org/POM/4.0.0 ' xmlns : xsi=' http://www.w3.org/2001/XML方案ins ttins maven-4.0.0.xsd ' model版本4.0.0/modelversionparentartifaction groupid版本0.0.1-snapshot/version/groupidartifactidmybatisgrenerator/artifactidverator versionnamemybatisgrenerator/namedescriptiondemoprojectforspringbooot/descriptionpropertiesjava.version 1.8/Java.versi ion propertiesdependenciesdependencygroupidorg.spring framework.bot/groupidartifactidspring-boot-starter/artifact id/ependencydependencygroupidorg.spring framework.boot/groupidartidartifact artifact id/depend ended groupidartifactidlombok/artifact id/dependencydependencygroupidmysql/groupidartifactidmysql-condmysql artifact ependencydependencygroupidcom.Bao midou/groupidartifactidmybatis-plus-boot-starter/artifactidversion3.4. ve ersion ependencydependencygroupidorg.spring framework.boot/groupidartifactidspring-boot-starter-test/artifactidscopetest ependencydependencygroupidcom.Bao midou/groupidartifactidmybatis-plus-generator/artifactidversion 3 version groupidartifactidjunit/artifactidscopetest/scope/dependency/dependenciesbuildpluginsplugingroupidorg.spring framework groupidartifactidspring-boot-maven-plugin/artifact id/plugidid

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。