Caused by: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date の対応方法

zeroDateTimeBehavior=convertToNull を付ける。
JDBCドライバの中で'0000-00-00'がNULLに置換される。

<dataSource driver="org.gjt.mm.mysql.Driver"
 url="jdbc:mysql://localhost/hoge?zeroDateTimeBehavior=convertToNull"   
 user="hoge" password="hoge!"
 useUnicode="true" characterEncoding="UTF-8" />