1



Drizzle MySQL-connector を使用して、MySQL データベースをアプリケーションに接続しています。

このデータベースには、値を持つことができる DateTime 列を持つテーブルがあります0000-00-00 00:00:00

今、私はいくつかのデータを取得したい:

TypedQuery<UserData> query = em.createQuery("FROM UserData", UserData.class);
    List<UserData> result = query.getResultList();

これにより、次の例外がスローされます。

org.hibernate.exception.GenericJDBCException: Could not parse column as timestamp, was: "0000-00-00 00:00:00"

mysql-connector-javaを使用する'0000-00-00 00:00:00'null、datasource.xml で次のように変換できます。

<connection-url>jdbc:mysql://localhost/myDatabase?zeroDateTimeBehavior=convertToNull</connection-url>

Drizzle Connector にはその接続オプションがありません。

Drizzle ドライバーでこの zeroDateTimeBehavior を処理する他の方法はありますか?

4

0 に答える 0