SpringBoot:汎用Mapperを統合
一:ユニバーサルMapper紹介汎用Mapperはmybatisの補助ツールのようです.データベースの操作をよくしてくれます.簡単に操作します.そして、汎用Mapperには多くの共通の方法があります.私達が選択します. 二:プロジェクト構築コンダクタンスアクセス倉庫アドレスクエリバージョン:https://mvnrepository.com/ エンティティ類 mapper類 構成 試験類 汎用Mapper文書:https://mapperhelper.github.io/docs/
<dependency>
<groupId>tk.mybatisgroupId>
<artifactId>mapper-spring-boot-starterartifactId>
<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の他の方法