Mybatis-Plus简单使用
- 导入相关依赖
注:
因为Mybatis-Plus的依赖已经包含分页,Mybatis,Mybatis-spring整合jar包这三种包,所以这三个jar包不需要额外导入
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>2.3</version>
</dependency>
2.对applicationContext.xml进行配置
注:
如果只是单表的CRUD不要映射到写sql语句的mapper/*.xml;分页插件需要配置
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
<!-- 数据源-->
<property name="dataSource" ref="dataSource"/>
<!-- 给hu.entity中的类起别名,类名就是别名,这样在parameterType或者resultType中需要穿入实体类时,就可以使用别名,别名不区分大小写-->
<property name="typeAliasesPackage" value="hu.entity"/>
<!-- mapperLocations:它表示我们的Mapper文件存放的位置,当我们的Mapper文件跟对应的Mapper接口处于同一位置的时候可以不用指定该属性的值-->
<!-- <property name="mapperLocations" value="classpath:mapper/*.xml"/>-->
<!--Mybatis-Plus分页插件-->
<property name="plugins">
<array>
<bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"/>
</array>
</property>
</bean>
- dao层的Mapper继承写好的BaseMapper
- service层的*Service继承写好的IService
- *Serviceimpl分别继承和实现ServiceImpl和EmpService
- 在实体类中加上相关注释
- 指定查询的表
- 别名的设定
- 说明拿些属性不需要查询
分页查询实例