4

このアプリケーションでは、DB2メインフレームデータベースからデータをプルしています。データベースのフィールドに「低い値」がある場合、hibernateはオブジェクトに「null」値を送信します。これは、列が「非ヌル」として定義されている場合でも発生します。

これに対してXML解析を行っているため、Castorは問題を抱えています。これをHibernateで修正したいと思います。また、休止状態のhbmファイルはすべて生成されるため、それらを混乱させることはできません(それらは時々再生成されます)。

すべての文字列をインターセプトし、nullを?に置き換える方法はあり""ますか?

4

4 に答える 4

3
  • 置き換えるカスタム ユーザー タイプを作成nullする""
  • で通常 hibernate タイプ名を配置する場所に、ユーザー タイプ名を配置しますreveng.xml
于 2010-04-14T16:42:41.200 に答える
0

EmptyInterceptorを拡張するHibernateインターセプターを使用して、そのクエリを実際に実行する前に、必要な操作を実行できます。

ここに示す例はあなたを助けるかもしれません

http://www.mkyong.com/hibernate/hibernate-interceptor-example-audit-log/

于 2010-04-14T15:57:03.533 に答える