Could you, please, help me find an error,
very simple statement, but not work..

  <statement id="getPayorders" resultMap="payorder_result">

    select d.payorder
      from fin.payorders d
     where d.partner = #partner#
     <dynamic>
       <isGreaterThan prepend=" and " property="owner" compareValue="0">
           d.owner = #owner#
       </isGreaterThan>
     </dynamic>
     
  </statement>

without dynamic all works,
Log4J text.

2005-05-12 16:26:52,718 INFO main TestIbatis TestIbatis - Executing:
2005-05-12 16:26:53,703 DEBUG main com.ibatis.common.jdbc.SimpleDataSource 
com.ibatis.common.jdbc.SimpleDataSource - Created connection 8002486.
2005-05-12 16:26:53,703 DEBUG main java.sql.Connection 
com.ibatis.common.jdbc.logging.ConnectionLogProxy - {conn-100000} Connection
2005-05-12 16:26:53,765 DEBUG main java.sql.PreparedStatement 
com.ibatis.common.jdbc.logging.PreparedStatementLogProxy - {pstm-100001} 
PreparedStatement:
  select d.payorder from sell.payorders d where d.partner = ?
  <dynamic><isGreaterThan prepend=" and " property="owner"
   compareValue="0"> d.owner = ? </isGreaterThan></dynamic>
2005-05-12 16:26:53,765 DEBUG main java.sql.PreparedStatement 
com.ibatis.common.jdbc.logging.PreparedStatementLogProxy - {pstm-100001} 
Parameters: [1, 15842]
2005-05-12 16:26:53,765 DEBUG main java.sql.PreparedStatement 
com.ibatis.common.jdbc.logging.PreparedStatementLogProxy - {pstm-100001} Types: 
[java.lang.Long, java.lang.Long]
2005-05-12 16:26:53,781 DEBUG main com.ibatis.common.jdbc.SimpleDataSource 
com.ibatis.common.jdbc.SimpleDataSource - Returned connection 8002486 to pool.


-- 
regards,
 Sergey                          mailto:[EMAIL PROTECTED]

Reply via email to