자바 스프링 클라우드 버전 b2b2c 사회 전기 공급 업체 봄 구름 분산 마이크로 서비스 (칠) springboot 개방 선언적인 트랜잭션

springboot 열려있는 트랜잭션은 @Transactional 단지 주석, 매우 간단합니다. springboot 문제 담당은 JPA, JDBC, MyBatis로 기본적으로 활성화되어 있기 때문에, 그들은 시간의 도입에 의존하는 상황은 기본적으로 설정. 당신은 beatlsql 같은 다른 ORM을 사용해야 할 경우 물론, 그것은 자신의 구성 관련 일 관리자를 필요로한다.

준비 단계

위의 코드 문서에서는 예로서, 그 springboot 통합의 MyBatis는 문서 XML과 개방 선언적인 트랜잭션을 달성하기 위해 기사를 기반으로, 데이터 액세스 계층의 MyBatis 기반의 주석을 확인하는 것입니다.

따라 환경

시작에 의존하는 치어 파일에 도입 MyBatis로 :

<의존성> 
            <의 groupId> org.mybatis.spring.boot </의 groupId> 
            <artifactId를>의 MyBatis 스프링 부팅 스타트 </ artifactId를> 
            <version>은 1.3.0 </ 버전> 
</ 의존성>

의 도입에 MySQL의 의존

<의존성> 
            <의 groupId> MySQL의 </의 groupId> 
            <artifactId를> MySQL을 커넥터 자바 </ artifactId를> 
            <분야> 런타임 </ 범위> 
        </ 의존성> 
        <의존성> 
            <의 groupId> com.alibaba </의 groupId> 
            <artifactId를 > 사제 </ artifactId를> 
            <version>은 1.0.29 </ 버전> 
        </ 의존성>

데이터베이스 초기화 스크립트

- `account` 테이블을 만들 
IF가 존재 account``# 몸값 TABLE을 
표`account` (CREATE 
  `id`의 INT (11 ) NOT NULL AUTO_INCREMENT, 
  `name`의 VARCHAR ( 20 ) NULL NOT 
  `money` 더블 DEFAULT의 NULL, 
  PRIMARY KEY (`id`) 
) ENGINE = 이노 AUTO_INCREMENT = 4 = DEFAULT CHARSET UTF8; 
`account`의 VALUES (INSERT INTO '1', 'AAA', '1000' ); 
`account`의 VALUES (INSERT INTO '2', 'BBB', '1000' ); 
`account`의 VALUES (INSERT INTO '3', 'CCC', '1000');

구성 데이터 소스

spring.datasource.url = JDBC한다 : mysql : // localhost를 : 3306 / 테스트 
spring.datasource.username = 루트 
spring.datasource.password = 123456 개 
spring.datasource.driver - 클래스 -name = com.mysql.jdbc.Driver 
의 MyBatis. 매퍼 -Locations = 클래스 경로 *의 MyBatis / * Mapper.xml의 
mybatis.type 앨리어싱 패키지 = com.forezp.entity

매퍼 mybatis.mapper - 위치 XML 파일 위치를 구성하여 표시하기 위해, 나는 자원 / MyBatis로 파일에 배치했다. 어디 mybatis.type-별명 패키지 패키지는 파악하고지도 데이터베이스 엔티티합니다.

위의 단계 후, springboot는 MyBatis로를 통해 데이터베이스에 액세스 할 수 있습니다.

엔터티 클래스 만들기

공용  클래스 계정 {
     개인  INT의 ID;
    개인 문자열 이름;
    개인  을 두 번 돈; 
 
    게터 .. 
    세터 .. 
 
  }

사회 전자 상거래 플랫폼 소스 코드, 펭귄 구걸을 추가하십시오 : 3536247259를

 

추천

출처www.cnblogs.com/springfresh/p/10996034.html