一:通用Mapper简介
- 通用Mapper就像是一个mybatis的辅助工具,能很好地帮我我们进行对数据库的操作,简化操作,并且通用Mapper中提供了很多通用的方法供我们选择.
二:项目构建
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>选择合适的版本</version>
</dependency>
@Entity
@Table(name = "person")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name;
}
public interface PersonMapper extends Mapper<Person> {
}
spring:
datasource:
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/demo
jpa:
hibernate:
ddl-auto: update
show-sql: true
@SpringBootApplication
@MapperScan(value = "com.lll.mybatis.mapper")
public class MybatisApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisApplication.class, args);
}
}
@RunWith(SpringRunner.class)
@SpringBootTest
public class TestControllerTest {
@Autowired
private PersonMapper personMapper;
@Test
public void test() {
personMapper.insert(new Person(null,"茉莉"));
}
}
三:通用Mapper的其他方法