MyBatis CodeHelperPro 플러그 인 다운로드 및 사용 강좌 상세 설명

참고:EasyCode
다운로드 설치
다운로드 하 다.
MybatisCode HelperNew-2.8.1-1991-201.zip(친 측 Intellij 2020.1 절대 사용 가능)
MyBatisCodeHelperPro 플러그 인 다운로드 주소:
메모:일부 제한 으로 다운로드 링크 는 다음 과 같은 방식 으로 가 져 옵 니 다.
필요 한 파트너 는 위 챗 공식 번호:자바 기술 팬,또는 아래 공중 번호 QR 코드 를 스 캔 하여 키워드:091052,무료 로 얻 을 수 있 습 니 다.

설치 하 다.
Intellij 최신 플러그 인 MybatisCodeHelper-2.8.1-1991-201,사용 방법 IDEA 상단 메뉴:Tools->MybatisCodeHelper->Activation->OfflineActivation,오프라인 key 상자 에 임의의 문자열 을 입력 하고,
Intellij 2020.1 버 전 을 사용 할 수 있 습 니 다.먼저 공식 최신 버 전 을 설치 한 다음 에 파일 을 교체 하면 됩 니 다.교체 경 로 는 C:\\Users\\xxxx\AppData\\Roaming\JetBrains\\IntelliJIdea 2020.1\plugins\\MyBatis CodeHelper-Pro\lib 입 니 다.
在这里插入图片描述
배치 하 다.
데이터베이스 에 사용 되 는 tinyInt 또는 smallInt 생 성 자바 형식 은 byte 와 short 두 가지 유형 입 니 다.자바 코드 에 서 는 byte 와 short 형식 을 조작 하 는 것 이 번 거 롭 습 니 다.강제 변환 이 필요 합 니 다.다음은 byte 와 short 대신 Integer 를 사용 하고 자바 8 을 사용 하 는 날짜 시간 형식 을 설정 합 니 다.
在这里插入图片描述
Maven 의존 사용
Maven 프로젝트 를 만 듭 니 다.생 성 된 코드 가 병 오류 알림 이 나 오지 않도록 의존 도 를 가 져 옵 니 다.

<dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis</artifactId>
 <version>3.5.4</version>
</dependency>

<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
 <version>1.18.10</version>
</dependency>

<dependency>
 <groupId>com.github.pagehelper</groupId>
 <artifactId>pagehelper</artifactId>
 <version>5.1.11</version>
</dependency>
<!--      Service       -->
<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-webmvc</artifactId>
 <version>5.2.1.RELEASE</version>
</dependency>
실체 클래스 에 따라 구성 표 sql 생 성
alt+insert 누 르 기
在这里插入图片描述
在这里插入图片描述
생 성 된 SQL 구문:
在这里插入图片描述
표 문 구 를 만 든 후 데이터베이스 에서 실행 한 후 데이터베이스 에서 crud 코드 를 생 성 합 니 다.
표 에 따라 Bean,Dao+mapper,Service 생 성
STEP 1:Intellij 에서 MySQL 데이터 베 이 스 를 연결 하고 지정 한 표 에서 오른쪽 단 추 를 누 릅 니 다.
在这里插入图片描述
두 번 째 단계:생 성 정보 설정
在这里插入图片描述
설명:
example Query:example 파일 을 많이 생 성 합 니 다.xml 의 example 코드 도 복잡 해 보이 고 방법 명 으로 sql 을 생 성하 여 대체 하 는 것 을 권장 합 니 다.mapper 인 터 페 이 스 를 계승 하 는 것 을 추천 하지 않 기 때문에 baseClass 옵션 도 선택 하지 마 십시오.현재 코드 는 모두 자동 으로 생 성 되 고 mapper 가 계승 을 하면 코드 의 양 을 줄 일 수 있 을 뿐 효율 이 뚜렷하게 향상 되 지 않 습 니 다.계승 을 한 후에 mapper 인터페이스 에 대응 하 는 xml 도 비교적 번 거 로 워 졌 습 니 다.어떤 방법 을 계승 에 넣 어야 하 는 지 정의 하기 어렵 고 일부 인터페이스 계승 방법 이 전혀 사용 되 지 않 을 수도 있 습 니 다.모든 인터페이스 에서 자신 이 필요 로 하 는 xml 방법 만 생 성 하 는 것 을 권장 합 니 다.
-generated Comments 옵션 은 선택 을 권장 합 니 다.그렇지 않 으 면 다음 과 같은 알림 이 나타 납 니 다.
在这里插入图片描述
세 번 째 단계:각 생 성 된 디 렉 터 리 보기
在这里插入图片描述
인터페이스 에 있 는 방법 명 에 따라 대응 하 는 mapper 를 만 들 려 면 하나의 방법 명 만 필요 합 니 다.매개 변수 와 반환 값 이 필요 없습니다.방법 명 을 입력 한 후 alt+enterCGenerate my batis sql 을 누 르 면 생 성 됩 니 다.
在这里插入图片描述
방법 명 sql 생 성 시 if test 지원
在这里插入图片描述
원 키 추가@param 설명
alt+enter 누 르 기
在这里插入图片描述
결과:
在这里插入图片描述
mapper 맵 파일 에 resultMap 이 사용 되 지 않 은 필드 생 성
커서 는 resultmap 태그 type 속성 값 에->alt+enter->generate unUsed properties
在这里插入图片描述
결과:
在这里插入图片描述
mapper 인터페이스 에 따라 mapper 맵 파일 생 성
인터페이스 만 들 기->커서 를 인터페이스 이름 에 올 리 기->alt+enter->generate my batis mapper for current class->mapper 맵 파일 위 치 를 선택 하 십시오.
在这里插入图片描述
find 생 성 방법
방법 명 에 따라 sql 코드 를 직접 생 성 하 는 방법 명 에 자동 알림 시트 가 있 는 코드 는 방법 명 만 쓰 면 됩 니 다.
find 방법
在这里插入图片描述
update 생 성 방법
在这里插入图片描述
delete 생 성 방법
在这里插入图片描述
count 생 성 방법
在这里插入图片描述
테스트 용례 생 성
在这里插入图片描述
페이지 조회 생 성(pageHelper 에 의존)
在这里插入图片描述
在这里插入图片描述
Dept ServiceImpl 클래스 에서 방금 생 성 된 페이지 기능 이 있 는 코드 를 볼 수 있 습 니 다.
표 데이터 에서 자바 insert 문 구 를 내 보 냅 니 다.
빠 른 구조 테스트 데이터 에 사용 가능
在这里插入图片描述
Dao 의 방법 명 규칙 find 방법
find 시작 대신 selectquery get 을 사용 할 수 있 습 니 다.orderby,distinct,findFirst 를 지원 합 니 다.
在这里插入图片描述
update 방법
업데이트 시작 대신 modify 를 사용 할 수 있 습 니 다.
在这里插入图片描述
delete 방법
delete 시작 대신 remove 를 사용 할 수 있 습 니 다.
在这里插入图片描述
count 방법
지지 distinct
在这里插入图片描述
Spring 기반 유닛 테스트 생 성
커서 포 지 셔 닝 은 Mapper 에서 테스트 방법 을 생 성 하 는 방법 성명 에 단축 키 를 누 릅 니 다alt+enter在这里插入图片描述
최종 생 성 된 테스트 코드:

public class DaShangMapperTest {
    private static DaShangMapper mapper;

    @BeforeEach
    public static void setUpMybatisDatabase() {
        SqlSessionFactory builder = new SqlSessionFactoryBuilder().build(DaShangMapperTest.class.getClassLoader().getResourceAsStream("mybatisTestConfiguration/DaShangMapperTestConfiguration.xml"));
        //you can use builder.openSession(false) to not commit to database
        mapper = builder.getConfiguration().getMapper(DaShangMapper.class, builder.openSession(true));
    }

    @Test
    public void testInsertDaShang() throws FileNotFoundException {
        mapper.insertDaShang();
    }
}
팁 을 쓰다
필드 보기
mapper.xml 파일 의 필드 에서 ctrl 키 를 누 르 고 필드 를 누 르 면 표 의 필드 로 자동 으로 이동 하여 각 필드 의 의 미 를 쉽게 볼 수 있 습 니 다.
在这里插入图片描述
실체 클래스 에 따라 sql 파일 생 성
실체 클래스 를 만 들 고,실체 클래스 에서 오른쪽 단 추 를 누 르 면-generate
在这里插入图片描述
generte mybatis 파일 선택
在这里插入图片描述
在这里插入图片描述
그 중:
  • unique:유일한 색인,중복 불가;
  • index:일반 색인,중복 가능;
  • 표 가 있 으 면 mapper,mapper.xml,service,serviceImpl 을 만 들 수 있 습 니 다.
    MyBatis CodeHelperPro 플러그 인 사용 튜 토리 얼 에 대한 자세 한 설명 은 여기까지 입 니 다.MyBatis CodeHelperPro 플러그 인 에 관 한 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기