Type handlers handle the translation between Java types and database types. You can customize them, but you don't need to. The advantage is that you can deal with complex or unique types not supported by default.
You seem new to iBATIS, so to begin with, you will likely not have to worry about it. When you need a custom type handler, you'll know. :-)