Just a thought but why are you writing your own Date/Timestamp handlers? Both of these are covered by TypeHandlers that are bundled with ibatis.

You can find their code here http://svn.apache.org/repos/asf/ibatis/ trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/type/

If you are trying to do something other then insert/update date fields please clarify you problem or question.

Nathan

On Aug 9, 2006, at 4:47 PM, jaybytez wrote:


TypeHandler gives me accessibility to the SQL Type so I know if the user is
using the typeHandler for two different SQL data types and perform the
necessary get/set based on that type. For instance, Date and Timestamp correlate to the same object DateTime (in my application). So if the type that is required is a sql Date...I can do the proper get/set for SQL Date, and likewise for Timestamp. With TypeHandlerCallback...I will not have that accessibility. So if I create a DateTime/Timestamp handler callback and DateTime/Date handler callback...can I register both in the sqlMapConfig?
Or would iBatis not know what conversion to do when it hits a DateTime
object?

Current Code:
<typeHandler javaType="com.healthnet.hnfs.common.util.DateTime" callback="com.foo.dao.datahandler.DateTimeTypeHandler"/>

Future Code:

        <typeHandler jdbcType="TIMESTAMP"
callback="com.foo.dao.datahandler.DateTimeTypeHandler"/>
        <typeHandler jdbcType="DATE"
callback="com.foo.dao.datahandler.DateTimeTypeHandler"/>

Is this correct?  Without stating the javaType for duplication?

Thanks,

jay
--
View this message in context: http://www.nabble.com/Duplicate- typeHandler-%28same-javaType%2C-different-jdbcType%29- tf2081707.html#a5735284
Sent from the iBATIS - User - Java forum at Nabble.com.


Reply via email to