이 기사는 주로 DB2 페이징 쿼리 및 Java 구현에 대한 자세한 예제를 소개합니다. 관심 있는 친구가 참조할 수 있습니다.
블로거는 다음과 같이 말했습니다. 때로는 데이터베이스의 기존 데이터를 업데이트해야 합니다. 처리 작업 수(예: 테이블의 특정 필드를 완전히 업데이트해야 하는 경우 등) tableName에서 직접 select *를 사용하면 문제가 발생하기 쉽기 때문에 페이징 쿼리 및 일괄 처리를 선택할 수 있습니다. 데이터. ㆍ
Mapper
SELECT * FROM ( SELECT B.*, ROWNUMBER() OVER() AS TN FROM ( SELECT * FROM 表名 ) AS B ) AS A WHERE A.TN BETWEEN startNum AND endNum;Java
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.hit.store.dao.StoreEntityDao" > <resultMap id="BaseResultMap" type="StoreEntity" > <id column="ID" property="id" jdbcType="BIGINT" /> <result column="CREATE_TIME" property="createTime" jdbcType="TIMESTAMP" /> <result column="OWNER" property="owner" jdbcType="VARCHAR" /> <result column="DESCRIPTION" property="description" jdbcType="VARCHAR" /> </resultMap> <select id="query4encrypt" parameterType="Map" resultMap="BaseResultMap"> <!--- 在映射文件中 SQL 语句末尾不应该加分号,防止解析错误 ---> SELECT * FROM ( SELECT B.*, ROWNUMBER() OVER() AS TN FROM ( SELECT * FROM TBL_STORE ) AS B ) AS A WHERE A.TN BETWEEN #{startNum} AND #{endNum} </select> </mapper>
위 내용은 DB2 페이징 쿼리 예제 공유의 Java 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!