public class MyBatisSqlRunner extends java.lang.Object implements SqlRunner
MyBatisì˜ SqlSessionì´ìš©í•˜ì—¬ SQLì„ ì‹¤í–‰í•˜ëŠ” í´ëž˜ìФ.
MyBatisì—서 ì œê³µí•˜ëŠ” SqlSessionì€ í•œ SQL실행시마다 매번 ê°ì²´ë¥¼ ìƒì„±í•˜ê³ 닫아야 하는ë°, 현재 여기 êµ¬í˜„ì€ í•œ SqlSessionì„ ê³„ì† ì‚¬ìš©í•˜ë„ë¡ êµ¬í˜„ë˜ì–´ 있다. ë”°ë¼ì„œ, Springì—서 ì œê³µí•˜ëŠ” SqlSessionTemplateì„ ì‚¬ìš©í•˜ë˜ì§€, SqlSessionì„ ë§¤ë²ˆ Setí•´ 주어야 한다.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COUNT_QUERY_SUFFIX |
Constructor and Description |
---|
MyBatisSqlRunner(org.apache.ibatis.session.SqlSession sqlSession)
SqlMapRunner ê°ì²´ë¥¼ ìƒì„±í•œë‹¤.
|
MyBatisSqlRunner(java.lang.String resource)
SqlMapRunner ê°ì²´ë¥¼ ìƒì„±í•œë‹¤.
|
Modifier and Type | Method and Description |
---|---|
int |
delete(java.lang.String id)
주어진 IDì— í•´ë‹¹í•˜ëŠ” DELETE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ì‚ì œí•œë‹¤.
|
int |
delete(java.lang.String id,
java.lang.Object parameterObject)
주어진 IDì— í•´ë‹¹í•˜ëŠ” DELETE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ì‚ì œí•œë‹¤.
|
static SqlRunner |
getSqlMapRunner(java.lang.String resource)
주어진 MyBatis SqlMap ì„¤ì • 파ì¼ì„ 사용하는
SqlMapRunner ê°ì²´ë¥¼ 얻는다.
|
org.apache.ibatis.session.SqlSession |
getSqlSession() |
java.lang.Object |
insert(java.lang.String id)
주어진 IDì— í•´ë‹¹í•˜ëŠ” INSERT ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ 새로운 ì •ë³´ë¥¼ 등ë¡í•œë‹¤.
|
java.util.List<? extends java.lang.Object> |
insert(java.lang.String id,
java.util.List<? extends java.lang.Object> objectList)
주어진 IDì— í•´ë‹¹í•˜ëŠ” INSERT 문으로 새로운 ì •ë³´ë“¤ì„ ë“±ë¡í•œë‹¤.
|
java.lang.Object |
insert(java.lang.String id,
java.lang.Object parameterObject)
주어진 IDì— í•´ë‹¹í•˜ëŠ” INSERT ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ 새로운 ì •ë³´ë¥¼ 등ë¡í•œë‹¤.
|
boolean |
queryForBool(java.lang.String sqlId,
java.lang.Object param)
SQL 실행 결과를 boolean 값으로 ëŒë ¤ 준다.
|
boolean |
queryForBool(java.lang.String sqlId,
java.lang.Object param,
boolean def)
SQL 실행 결과를 boolean 값으로 ëŒë ¤ 준다.
|
float |
queryForFloat(java.lang.String sqlId,
java.lang.Object param)
SQL 실행 결과를 float 값으로 ëŒë ¤ 준다.
|
float |
queryForFloat(java.lang.String sqlId,
java.lang.Object param,
float def)
SQL 실행 결과를 float 값으로 ëŒë ¤ 준다.
|
<E> java.util.Map<java.lang.Object,java.util.List<E>> |
queryForGroup(java.lang.String sqlId,
java.lang.Object param,
java.lang.String groupKeyProp)
íŠ¹ì • ì»¬ëŸ¼ì˜ ê°™ì€ ê°’ì„ í‚¤ë¡œ, ì´ í‚¤ ê°’ì„ ê°–ëŠ” ë ˆì½”ë“œë“¤ 목ë¡ì„ 값으로
갖는 Map ê°ì²´ë¥¼ ëŒë ¤ 준다.
|
<E> java.util.Map<java.lang.Object,java.util.List<E>> |
queryForGroup(java.lang.String sqlId,
java.lang.Object param,
java.lang.String groupKeyProp,
java.lang.String valueProp)
íŠ¹ì • ì»¬ëŸ¼ì˜ ê°™ì€ ê°’ì„ í‚¤ë¡œ, ì´ í‚¤ ê°’ì„ ê°–ëŠ” ë ˆì½”ë“œë“¤ 목ë¡ì„ 값으로
갖는 Map ê°ì²´ë¥¼ ëŒë ¤ 준다.
|
<T> java.util.Map<java.lang.Object,java.util.List<T>> |
queryForGroup(java.lang.String sqlId,
java.lang.String relSqlId,
java.lang.Object param,
java.lang.String groupKeyProp,
java.lang.String entityKeyProp)
íŠ¹ì • ì»¬ëŸ¼ì˜ ê°™ì€ ê°’ì„ í‚¤ë¡œ, ì´ í‚¤ ê°’ì„ ê°–ëŠ” ë ˆì½”ë“œë“¤ 목ë¡ì„ 값으로
갖는 Map ê°ì²´ë¥¼ ëŒë ¤ 준다.
|
int |
queryForInt(java.lang.String sqlId,
java.lang.Object param)
SQL 실행 결과를 int 값으로 ëŒë ¤ 준다.
|
int |
queryForInt(java.lang.String sqlId,
java.lang.Object param,
int def)
SQL 실행 결과를 int 값으로 ëŒë ¤ 준다.
|
<E> java.util.List<E> |
queryForList(java.lang.String sqlId)
목ë¡ì„ 조회한다.
|
<E> java.util.List<E> |
queryForList(java.lang.String sqlId,
int skip,
int max) |
<E> java.util.List<E> |
queryForList(java.lang.String sqlId,
java.lang.Object param)
목ë¡ì„ 조회한다.
|
<T> java.util.List<T> |
queryForList(java.lang.String sqlId,
java.lang.Object param,
int skip)
íŠ¹ì • ê°¯ìˆ˜ì˜ ì´í›„ì˜ í•ëª©ë“¤ì˜ ëª¨ë“ ëª©ë¡ì„ 조회한다.
|
<E> java.util.List<E> |
queryForList(java.lang.String sqlId,
java.lang.Object param,
int skip,
int maxSize)
íŠ¹ì • ê°¯ìˆ˜ì˜ ì´í›„ì˜ í•ëª©ë“¤ì˜ ëª©ë¡ì„ 조회한다.
|
<T> java.util.Map<java.lang.Object,T> |
queryForMap(java.lang.String sqlId,
java.lang.Object param,
java.lang.String keyProp)
한 ì»¬ëŸ¼ì˜ ê°’ì„ í‚¤ë¡œ, ê·¸ ê°’ì— í•´ë‹¹í•˜ëŠ” ë ˆì½”ë“œë¥¼ 값으로 하는 Map ê°ì²´ë¥¼ ëŒë ¤ 준다.
|
<V> java.util.Map<java.lang.Object,V> |
queryForMap(java.lang.String sqlId,
java.lang.Object param,
java.lang.String keyProp,
java.lang.String valueProp)
한 ì»¬ëŸ¼ì˜ ê°’ì„ í‚¤ë¡œ, 다른 ì¹¼ëŸ¼ì˜ ê°’ì„ ê°’ìœ¼ë¡œ 하는 Map ê°ì²´ë¥¼ ëŒë ¤ 준다.
|
<T> T |
queryForObject(java.lang.String sqlId,
java.lang.Object param)
ì¡°ê±´ì„ ë§Œì¡±í•˜ëŠ” 첫번째 ë ˆì½”ë“œ ì •ë³´ë¥¼ ë‹´ì€ ê°ì²´ë¥¼ ëŒë ¤ 준다.
|
<T> PageList<T> |
queryForPage(java.lang.String listSqlId,
java.lang.Object param,
int pageNo,
int pageSize)
íŠ¹ì • 페ì´ì§€ 목ë¡ì„ 조회한다.
|
<T> PageList<T> |
queryForPage(java.lang.String listSqlId,
java.lang.String countSqlId,
java.lang.Object param,
int pageNo,
int pageSize)
íŠ¹ì • 페ì´ì§€ 목ë¡ì„ 조회한다.
|
java.lang.String |
queryForString(java.lang.String sqlId,
java.lang.Object param)
SQL 실행 결과를 String 값으로 ëŒë ¤ 준다.
|
java.lang.String |
queryForString(java.lang.String sqlId,
java.lang.Object param,
java.lang.String def)
SQL 실행 결과를 String 값으로 ëŒë ¤ 준다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
int skip,
int max,
RowHandler<E> rowHandler)
ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
int skip,
RowHandler<E> rowHandler)
ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
java.lang.Object parameterObject,
int skip,
int loopSize,
int max,
RowHandler<E> rowHandler)
주어진 ì¡°ê±´ì„ ë§Œì¡±í•˜ëŠ” ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
java.lang.Object parameterObject,
int skip,
int max,
RowHandler<E> rowHandler)
주어진 ì¡°ê±´ì„ ë§Œì¡±í•˜ëŠ” ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
java.lang.Object parameterObject,
int skip,
RowHandler<E> rowHandler)
주어진 ì¡°ê±´ì„ ë§Œì¡±í•˜ëŠ” ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
java.lang.Object parameterObject,
RowHandler<E> rowHandler)
주어진 ì¡°ê±´ì„ ë§Œì¡±í•˜ëŠ” ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
<E> void |
queryWithRowHandler(java.lang.String id,
RowHandler<E> rowHandler)
ì¡°íšŒëœ ë§¤ ì •ë³´ë§ˆë‹¤ RowHandler ê°ì²´ì— 처리를 위임한다.
|
void |
setSqlSession(org.apache.ibatis.session.SqlSession sqlSession) |
int |
update(java.lang.String id)
주어진 IDì— í•´ë‹¹í•˜ëŠ” UPDATE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ê°±ì‹ í•œë‹¤.
|
int |
update(java.lang.String id,
java.lang.Object parameterObject)
주어진 IDì— í•´ë‹¹í•˜ëŠ” UPDATE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ê°±ì‹ í•œë‹¤.
|
public static final java.lang.String COUNT_QUERY_SUFFIX
public MyBatisSqlRunner(java.lang.String resource)
resource
- MyBatis SqlMap ì„¤ì • íŒŒì¼ ê²½ë¡œ.public MyBatisSqlRunner(org.apache.ibatis.session.SqlSession sqlSession)
SqlSession
- sqlSession.public static SqlRunner getSqlMapRunner(java.lang.String resource)
resource
- MyBatis SqlMap ì„¤ì • íŒŒì¼ ê²½ë¡œ.public org.apache.ibatis.session.SqlSession getSqlSession()
public void setSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
sqlSession
- the sqlSession to setpublic java.lang.Object insert(java.lang.String id, java.lang.Object parameterObject)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” INSERT ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ 새로운 ì •ë³´ë¥¼ 등ë¡í•œë‹¤.
실행 ê²°ê³¼ 반환ë˜ëŠ” ê°’ì€ ì‹¤í–‰ë˜ëŠ” <insert ...> ~ </insert> 태그 ë‚´ì— <selectKey ...> ~ </selectKey> ë‚´ë¶€ì˜ SELECT문 실행결과 얻어지는 ê°’ì´ë‹¤.
insert
in interface SqlRunner
SqlRunner.insert(java.lang.String, java.lang.Object)
public java.lang.Object insert(java.lang.String id)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” INSERT ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ 새로운 ì •ë³´ë¥¼ 등ë¡í•œë‹¤.
드물긴 하지만, 실행ë˜ëŠ” <insert ...> ~ </insert> ì•ˆì˜ INSERT ë¬¸ì— ì´ë¯¸ 값까지 있는 경우 사용한다.
insert
in interface SqlRunner
SqlRunner.insert(java.lang.String)
public java.util.List<? extends java.lang.Object> insert(java.lang.String id, java.util.List<? extends java.lang.Object> objectList)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” INSERT 문으로 새로운 ì •ë³´ë“¤ì„ ë“±ë¡í•œë‹¤.
실행 ê²°ê³¼ 반환ë˜ëŠ” ê°’ì€ ì‹¤í–‰ë˜ëŠ” <insert ...> ~ </insert> 태그 ë‚´ì— <selectKey ...> ~ </selectKey> ë‚´ë¶€ì˜ SELECT문 실행결과 얻어지는 ê°’ì´ë‹¤.
insert
in interface SqlRunner
SqlRunner.insert(java.lang.String, java.util.List)
public int update(java.lang.String id, java.lang.Object parameterObject)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” UPDATE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ê°±ì‹ í•œë‹¤.
update
in interface SqlRunner
id
- ì‹¤í–‰í• SQLë¬¸ì˜ ID.parameterObject
- ê°±ì‹ í• ì •ë³´(ê°±ì‹ í• ê°’ê³¼ ì¡°ê±´ì— ì‚¬ìš©ë ê°’)를 ë‹´ì€ íŒŒë¼ë¯¸í„°.SqlRunner.update(java.lang.String, java.lang.Object)
public int update(java.lang.String id)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” UPDATE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ê°±ì‹ í•œë‹¤.
update
in interface SqlRunner
id
- ì‹¤í–‰í• SQLë¬¸ì˜ ID.SqlRunner.update(java.lang.String)
public int delete(java.lang.String id, java.lang.Object parameterObject)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” DELETE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ì‚ì œí•œë‹¤.
delete
in interface SqlRunner
id
- ì‹¤í–‰í• SQLë¬¸ì˜ ID.parameterObject
- ì‚ì œë ì¡°ê±´ì— ì‚¬ìš©ë ê°’ì„ ë‹´ì€ íŒŒë¼ë¯¸í„°.SqlRunner.delete(java.lang.String, java.lang.Object)
public int delete(java.lang.String id)
SqlRunner
주어진 IDì— í•´ë‹¹í•˜ëŠ” DELETE ë¬¸ì„ í˜¸ì¶œí•˜ì—¬ ì •ë³´ë¥¼ ì‚ì œí•œë‹¤.
delete
in interface SqlRunner
id
- ì‹¤í–‰í• SQLë¬¸ì˜ ID.SqlRunner.delete(java.lang.String)
public <E> void queryWithRowHandler(java.lang.String id, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
RowHandler.handleRow(Object)
,
SqlRunner.queryWithRowHandler(String, net.waglewagle.db.RowHandler)
public <E> void queryWithRowHandler(java.lang.String id, java.lang.Object parameterObject, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
id
- ì‹¤í–‰í• SQL ID.parameterObject
- 조회 ì¡°ê±´ì •ë³´ë¥¼ ë‹´ê³ ìžˆëŠ” ê°ì²´.rowHandler
- 매 Row마다 ì²˜ë¦¬í• RowHandler
ê°ì²´.RowHandler.handleRow(Object)
,
SqlRunner.queryWithRowHandler(String, Object, net.waglewagle.db.RowHandler)
public <E> void queryWithRowHandler(java.lang.String id, int skip, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
id
- ì‹¤í–‰í• SQL ID.skip
- 조회ë˜ëŠ” ëª©ë¡ ì¤‘ 처리를 건너뛸 ì •ë³´ 수.RowHandler.handleRow(Object)
,
SqlRunner.queryWithRowHandler(String, int, net.waglewagle.db.RowHandler)
public <E> void queryWithRowHandler(java.lang.String id, java.lang.Object parameterObject, int skip, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
id
- ì‹¤í–‰í• SQL ID.parameterObject
- 조회 ì¡°ê±´ì •ë³´ë¥¼ ë‹´ê³ ìžˆëŠ” ê°ì²´.skip
- 조회ë˜ëŠ” ëª©ë¡ ì¤‘ 처리를 건너뛸 ì •ë³´ 수.rowHandler
- 매 Row마다 ì²˜ë¦¬í• RowHandler
ê°ì²´.RowHandler.handleRow(Object)
,
SqlRunner#queryWithRowHandler(String, Object, iint, net.waglewagle.db.RowHandler)
public <E> void queryWithRowHandler(java.lang.String id, int skip, int max, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
id
- ì‹¤í–‰í• SQL ID.skip
- 조회ë˜ëŠ” ëª©ë¡ ì¤‘ 처리를 건너뛸 ì •ë³´ 수.max
- 조회ë˜ëŠ” ì „ì²´ ëª©ë¡ ì¤‘ skip 파ë¼ë¯¸í„° ê°’ë§Œí¼ ê±´ë„ˆë›´ 후 최대로 ì²˜ë¦¬í• ì •ë³´ 수.RowHandler.handleRow(Object)
,
SqlRunner.queryWithRowHandler(String, int, int, net.waglewagle.db.RowHandler)
public <E> void queryWithRowHandler(java.lang.String id, java.lang.Object parameterObject, int skip, int max, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
id
- ì‹¤í–‰í• SQL ID.parameterObject
- 조회 ì¡°ê±´ì •ë³´ë¥¼ ë‹´ê³ ìžˆëŠ” ê°ì²´.skip
- 조회ë˜ëŠ” ëª©ë¡ ì¤‘ 처리를 건너뛸 ì •ë³´ 수.max
- 조회ë˜ëŠ” ì „ì²´ ëª©ë¡ ì¤‘ skip 파ë¼ë¯¸í„° ê°’ë§Œí¼ ê±´ë„ˆë›´ 후 최대로 ì²˜ë¦¬í• ì •ë³´ 수.rowHandler
- 매 Row마다 ì²˜ë¦¬í• RowHandler
ê°ì²´.RowHandler.handleRow(Object)
,
SqlRunner.queryWithRowHandler(String, Object, int, int, net.waglewagle.db.RowHandler)
public <E> void queryWithRowHandler(java.lang.String id, java.lang.Object parameterObject, int skip, int loopSize, int max, RowHandler<E> rowHandler)
SqlRunner
queryWithRowHandler
in interface SqlRunner
id
- ì‹¤í–‰í• SQL ID.parameterObject
- 조회 ì¡°ê±´ì •ë³´ë¥¼ ë‹´ê³ ìžˆëŠ” ê°ì²´.skip
- 조회ë˜ëŠ” ëª©ë¡ ì¤‘ 처리를 건너뛸 ì •ë³´ 수.loopSize
- 조회ë˜ëŠ” ëª©ë¡ ì¤‘ 처리를 건너뛸 ì •ë³´ 수.max
- 조회ë˜ëŠ” ì „ì²´ ëª©ë¡ ì¤‘ skip 파ë¼ë¯¸í„° ê°’ë§Œí¼ ê±´ë„ˆë›´ 후 최대로 ì²˜ë¦¬í• ì •ë³´ 수.rowHandler
- 매 Row마다 ì²˜ë¦¬í• RowHandler
ê°ì²´.RowHandler.handleRow(Object)
,
SqlRunner.queryWithRowHandler(String, Object, int, int, int, net.waglewagle.db.RowHandler)
public <T> T queryForObject(java.lang.String sqlId, java.lang.Object param)
SqlRunner
queryForObject
in interface SqlRunner
net.waglewagle.db.SqlRunner#queryForObject(java.lang.String, java.util.Map)
public <E> java.util.List<E> queryForList(java.lang.String sqlId)
SqlRunner
queryForList
in interface SqlRunner
net.waglewagle.db.SqlRunner#selectList(java.lang.String)
public <E> java.util.List<E> queryForList(java.lang.String sqlId, java.lang.Object param)
SqlRunner
queryForList
in interface SqlRunner
net.waglewagle.db.SqlRunner#selectList(java.lang.String, java.util.Map)
public <E> java.util.List<E> queryForList(java.lang.String sqlId, int skip, int max)
queryForList
in interface SqlRunner
net.waglewagle.db.SqlRunner#selectList(java.lang.String, int, int)
public <E> java.util.Map<java.lang.Object,java.util.List<E>> queryForGroup(java.lang.String sqlId, java.lang.Object param, java.lang.String groupKeyProp)
SqlRunner
queryForGroup
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- ì‹¤í–‰í• ë•Œ ì‚¬ìš©í• íŒŒë¼ë¯¸í„°.groupKeyProp
- 그룹 Key로 ì‚¬ìš©í• ì†ì„±ëª….net.waglewagle.db.SqlRunner#queryForGroup(java.lang.String, java.util.Map, java.lang.String)
public <E> java.util.Map<java.lang.Object,java.util.List<E>> queryForGroup(java.lang.String sqlId, java.lang.Object param, java.lang.String groupKeyProp, java.lang.String valueProp)
SqlRunner
queryForGroup
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- ì‹¤í–‰í• ë•Œ ì‚¬ìš©í• íŒŒë¼ë¯¸í„°.groupKeyProp
- 그룹 Key로 ì‚¬ìš©í• ì†ì„±ëª….valueProp
- 값으로 ì‚¬ìš©í• ì†ì„±ëª….net.waglewagle.db.SqlRunner#queryForGroup(java.lang.String, java.util.Map, java.lang.String, java.lang.String)
public <T> java.util.Map<java.lang.Object,java.util.List<T>> queryForGroup(java.lang.String sqlId, java.lang.String relSqlId, java.lang.Object param, java.lang.String groupKeyProp, java.lang.String entityKeyProp)
SqlRunner
queryForGroup
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.relSqlId
- 관계 ì •ë³´ë¥¼ ì¡°íšŒí• SQL ID.param
- ì‹¤í–‰í• ë•Œ ì‚¬ìš©í• íŒŒë¼ë¯¸í„°.groupKeyProp
- 그룹 Key로 ì‚¬ìš©í• ì†ì„±ëª….entityKeyProp
- 그룹 Key로 ì‚¬ìš©í• ì†ì„±ëª….net.waglewagle.db.SqlRunner#queryForGroup(java.lang.String, java.lang.String, java.util.Map, java.lang.String, java.lang.String)
public <T> java.util.List<T> queryForList(java.lang.String sqlId, java.lang.Object param, int skip)
SqlRunner
queryForList
in interface SqlRunner
sqlId
- 목ë¡ì„ 조회하기 위한 SQL ID.param
- 조회 조건.skip
- 건너 뛸 갯수(0부터 시작).net.waglewagle.db.SqlRunner#selectList(java.lang.String, java.util.Map, int)
public <E> java.util.List<E> queryForList(java.lang.String sqlId, java.lang.Object param, int skip, int maxSize)
SqlRunner
queryForList
in interface SqlRunner
sqlId
- 목ë¡ì„ 조회하기 위한 SQL ID.param
- 조회 조건.skip
- 건너 뛸 갯수(0부터 시작).maxSize
- 최대 ê°€ì ¸ì˜¬ 갯수.net.waglewagle.db.SqlRunner#selectList(java.lang.String, java.util.Map, int, int)
public <T> java.util.Map<java.lang.Object,T> queryForMap(java.lang.String sqlId, java.lang.Object param, java.lang.String keyProp)
SqlRunner
queryForMap
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- ì‹¤í–‰í• ë•Œ ì‚¬ìš©í• íŒŒë¼ë¯¸í„°.keyProp
- 그룹 Key로 ì‚¬ìš©í• ì†ì„±ëª….net.waglewagle.db.SqlRunner#queryForMap(java.lang.String, java.util.Map, java.lang.String)
public <V> java.util.Map<java.lang.Object,V> queryForMap(java.lang.String sqlId, java.lang.Object param, java.lang.String keyProp, java.lang.String valueProp)
SqlRunner
queryForMap
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- ì‹¤í–‰í• ë•Œ ì‚¬ìš©í• íŒŒë¼ë¯¸í„°.keyProp
- 그룹 Key로 ì‚¬ìš©í• ì†ì„±ëª….valueProp
- 값으로 ì‚¬ìš©í• ì†ì„±ëª….net.waglewagle.db.SqlRunner#queryForMap(java.lang.String, java.util.Map, java.lang.String, java.lang.String)
public <T> PageList<T> queryForPage(java.lang.String listSqlId, java.lang.Object param, int pageNo, int pageSize)
SqlRunner
queryForPage
in interface SqlRunner
listSqlId
- 목ë¡ì„ 조회하기 위한 SQL ID.param
- 조회 조건.pageNo
- ì¡°íšŒí•˜ë ¤ëŠ” 페ì´ì§€ 번호(1부터 시작).pageSize
- 한 페ì´ì§€ë‹¹ í¬ê¸°(1ì´ìƒ).net.waglewagle.db.SqlRunner#queryForPage(java.lang.String, java.util.Map, int, int)
public <T> PageList<T> queryForPage(java.lang.String listSqlId, java.lang.String countSqlId, java.lang.Object param, int pageNo, int pageSize)
SqlRunner
queryForPage
in interface SqlRunner
listSqlId
- 목ë¡ì„ 조회하기 위한 SQL ID.countSqlId
- ë ˆì½”ë“œ 수를 조회하기 위한 SQL ID.param
- 조회 조건.pageNo
- ì¡°íšŒí•˜ë ¤ëŠ” 페ì´ì§€ 번호(1부터 시작).pageSize
- 한 페ì´ì§€ë‹¹ í¬ê¸°(1ì´ìƒ).net.waglewagle.db.SqlRunner#queryForPage(java.lang.String, java.lang.String, java.util.Map, int, int)
public java.lang.String queryForString(java.lang.String sqlId, java.lang.Object param)
SqlRunner
queryForString
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.net.waglewagle.db.SqlRunner#queryForString(java.lang.String, java.util.Map)
public java.lang.String queryForString(java.lang.String sqlId, java.lang.Object param, java.lang.String def)
SqlRunner
queryForString
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.def
- ì¡°íšŒëœ ê²°ê³¼ê°€ ì—†ì„ ë•Œ ëŒë ¤ 줄 ê°’.net.waglewagle.db.SqlRunner#queryForString(java.lang.String, java.util.Map, java.lang.String)
public int queryForInt(java.lang.String sqlId, java.lang.Object param)
SqlRunner
queryForInt
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.net.waglewagle.db.SqlRunner#queryForInt(java.lang.String, java.util.Map)
public int queryForInt(java.lang.String sqlId, java.lang.Object param, int def)
SqlRunner
queryForInt
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.def
- ì¡°íšŒëœ ê²°ê³¼ê°€ ì—†ì„ ë•Œ ëŒë ¤ 줄 ê°’.net.waglewagle.db.SqlRunner#queryForInt(java.lang.String, java.util.Map, int)
public float queryForFloat(java.lang.String sqlId, java.lang.Object param)
SqlRunner
queryForFloat
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.net.waglewagle.db.SqlRunner#queryForFloat(java.lang.String, java.util.Map)
public float queryForFloat(java.lang.String sqlId, java.lang.Object param, float def)
SqlRunner
queryForFloat
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.def
- ì¡°íšŒëœ ê²°ê³¼ê°€ ì—†ì„ ë•Œ ëŒë ¤ 줄 ê°’.net.waglewagle.db.SqlRunner#queryForFloat(java.lang.String, java.util.Map, float)
public boolean queryForBool(java.lang.String sqlId, java.lang.Object param)
SqlRunner
queryForBool
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.net.waglewagle.db.SqlRunner#queryForBool(java.lang.String, java.util.Map)
public boolean queryForBool(java.lang.String sqlId, java.lang.Object param, boolean def)
SqlRunner
queryForBool
in interface SqlRunner
sqlId
- ì‹¤í–‰í• SQL ID.param
- 조회 조건.def
- ì¡°íšŒëœ ê²°ê³¼ê°€ ì—†ì„ ë•Œ ëŒë ¤ 줄 ê°’.net.waglewagle.db.SqlRunner#queryForBool(java.lang.String, java.util.Map, boolean)