Mybatis 의 CRUD 에 대한 자세 한 설명

2203 단어 MybatisCRUD
1、namespace
namespace 의 가방 이름 은 Dao/mapper 인터페이스의 가방 이름과 일치 해 야 합 니 다!

2、 select
선택,검색 어;
  • id:대응 하 는 namespace 의 방법 명 입 니 다.
  • resultType:Sql 문 구 를 실행 하 는 반환 형식!
  • parameterType:매개 변수 종류!
  • 1.인터페이스 작성
    
    //  id    
      User getUserById(int id);
    2.대응 하 는 mapper.xml 의 sql 문 구 를 작성 합 니 다.
    
    <select id="getUserById" parameterType="int" resultType="com.kuang.pojo.User">
        select * from mybatis.user where id = #{id}
    </select>
    3.테스트
    
    @Test
      public void getUserLike(){
    
        SqlSession sqlSession = MybatisUtils.getSqlSession();
    
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
        List<User> userList = mapper.getUserLike(" ");
    
        for (User user : userList) {
          System.out.println(user);
        }
    
        sqlSession.close();
      }
    3、Insert
    
    <!--      ,       -->
    <insert id="addUser" parameterType="com.kuang.pojo.User">
      insert into mybatis.user (id,name,pwd) values (#{id},#{name},#{pwd});
    </insert>
    4、update
    
    <update id="updateUser" parameterType="com.kuang.pojo.User">
      update mybatis.user set name = #{name},pwd=#{pwd} where id = #{id};
    </update>
    5、Delete
    
    <delete id="deleteUser" parameterType="int">
      delete from mybatis.user where id = #{id};
    </delete>
    주의 점:
    추가 삭제 수정 은 제출 해 야 하 는 사무(sqlSession.comit())
    6.첨삭 과 수정 이 발생 할 수 있 는 오 류 를 분석한다.
  • 탭 이 일치 하지 않 습 니 다
  • resource 바 인 딩 mapper,사용 경로
  • 프로그램 프로필 은 규범 에 부합 해 야 합 니 다
  • NullPointer Exception,자원 에 등록 되 지 않 았 습 니 다!
  • 출력 된 xml 파일 에 중국어 코드 문제 가 있 습 니 다!
  • maven 자원 내 보 내기 문제 없 음
  • 마 이 바 티 스 의 CRUD 에 대한 상세 한 설명 은 여기까지 입 니 다.마 이 바 티 스 의 CRUD 에 관 한 더 많은 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기