공식 기능 맵을 보세요
얼핏 보면 상당히 포괄적인 여러 기능을 보여주지만, 그 중 두 가지 점이 더 매력적입니다.
1. 그림에 나오는 구문은 sql과 매우 유사합니다. 자세히 보지 않으면 직접 sql 문을 던지는 것이라고 생각할 수 있습니다. 좀 더 실용적일 것 같습니다.
2. mybatis-plus는 대부분의 SQL 작업을 구현하기 위해 실용적인 IService 인터페이스를 구현했지만 xml&mapper는 없습니다.
springboot 프로젝트를 빌드하는 과정은 자세히 설명하지 않습니다.
코드 구조는 다음과 같습니다. Maven 종속성 소개 -fluent-mybatis<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.5</version> <relativePath/> <!-- lookup parent from repository --> </parent>
<properties> <fluent-mybatis.version>1.8.7</fluent-mybatis.version> </properties> <dependencies> <!-- 引入fluent-mybatis 运行依赖包, scope为compile --> <dependency> <groupId>com.github.atool</groupId> <artifactId>fluent-mybatis</artifactId> <version>${fluent-mybatis.version}</version> </dependency> <!-- 引入fluent-mybatis-processor, scope设置为provider 编译需要,运行时不需要 --> <dependency> <groupId>com.github.atool</groupId> <artifactId>fluent-mybatis-processor</artifactId> <scope>provided</scope> <version>${fluent-mybatis.version}</version> </dependency> </dependencies>테이블 구성데이터베이스에 테스트 테이블을 생성합니다. 테이블은 비교적 간단합니다. , 먼저 시도해 보세요. SQL은 다음과 같습니다.
코드 생성 도구 클래스참고: 테스트 코드 패키지에 넣으세요. 구조는 다음과 같습니다: 코드 생성 도구 코드, 먼저 다음과 같이 공식이 제공한 간단한 예를 따르십시오.4.0.0 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.5</version> <relativePath/> <!-- lookup parent from repository --> </parent>com.hy fluent-mybatis-project 0.0.1-SNAPSHOT fluent-mybatis-project Demo project for Spring Boot 1.8 1.8.7 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools runtime true org.springframework.boot spring-boot-configuration-processor true org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org jaudiotagger 2.0.1 com.google.guava guava 30.1.1-jre cn.hutool hutool-all 5.5.2 com.github.atool fluent-mybatis ${fluent-mybatis.version} com.github.atool fluent-mybatis-processor provided ${fluent-mybatis.version} org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.0 mysql mysql-connector-java runtime org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok
CREATE TABLE `test_fluent_mybatis` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '自增主键', `name` varchar(255) DEFAULT NULL COMMENT '姓名', `age` int DEFAULT NULL COMMENT '年龄', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` int DEFAULT NULL COMMENT '是否删除', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;코드 생성 도구를 실행하고 무엇이 생성되는지 확인하세요. 다음과 같이 생성된 패키지를 확인할 수 있습니다. 클래스를 찾을 수 없는 문제에 대한 해결책여기에 피트가 있습니다. 아래 스크린샷을 참조하세요 사실 공식 솔루션이 제공되지만 이에 대한 설명은 없습니다. 간단히 말하면 maven을 이용해서 컴파일해야 하므로 컴파일해보겠습니다. 컴파일 후 대상의 오류 패키지 위치에서 컴파일된 파일을 찾을 수 있습니다. 이전에 오류를 보고했던 클래스는 더 이상 오류를 보고하지 않습니다. 완벽한.
위 내용은 Java Fluent Mybatis가 프로젝트를 빌드하고 코드 생성을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!