1.mybatis plus
1.导入jar
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
2.配置
spring:
application:
name: hrm-user
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/hrm_user
username: root
password: admin
mybatis-plus:
mapper-locations: classpath:cn/itsource/hrm/mapper/*Mapper.xml
type-aliases-package: cn.itsource.hrm.domain,cn.itsource.hrm.query
3.分页
//Spring boot方式
@EnableTransactionManagement
@Configuration
@MapperScan(“com.sx.hrm.mapper”)
public class MybatisPlusConfig {
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
4.入口类
package cn.itsource.hrm;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class,args);
}
}
5.生成代码
package cn.itsource.hrm;
import cn.itsource.hrm.domain.User;
import cn.itsource.hrm.service.IUserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = App.class)
public class UserServiceTest {
@Autowired
private IUserService userService;
@Test
public void testGetAll()throws Exception{
System.out.println(userService.selectById(1L));
// userService.insert(new User());
// userService.updateById(new User());
// userService.deleteById(1L);
for (User user : userService.selectList(null)) {
System.out.println(user);
}
}
}