mybatis+mybatis-plus+spring的使用:
1.添加依赖:
<properties> <spring.version>5.1.6.RELEASE</spring.version> </properties> <dependencies> <!--Mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <!-- mybatis-plus插件依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.1.1</version> </dependency> <!--连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.11</version> </dependency> <!--简化bean代码的⼯具包--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.1</version> <scope>compile</scope> </dependency> </dependencies>
2.配置文件:
3.实体类:
4.接口文件:
5.测试:
注意:
1.当实体类的名称和数据库表名不一致的时候,可以使用注解:@TableName(" ")
2.当数据库中字段名和实体类属性名不一致时,可使用注解:@TableField(value=" ")
3.当不想要使用者能够直接查询到数据库中某个记录的所有字段信息,想要屏蔽某些信息时,可使用注解:@TableField(select=false)
4.使用mybatis后,不用在mapper接口文件中自己写方法,可直接继承BaseMapper接口,从而直接使用其中的CRUD方法。定义泛型类型,直接使用即可。