私はdaoに以下のコードスニペットを持っています
String GET_CUSTOMER="SELECT * from customer where custName=:custName"
Session session = getHibernateUtil().getSession();
SQLQuery query = session.createSQLQuery(GET_CUSTOMER);
query.setParameter("custName", custName);
query.setResultTransformer(Transformers
.aliasToBean(Customer.class));
Customer custData = (Customer) query
.uniqueResult();//line
Customer テーブルには、一部の値が null である int 列がいくつかあります。1 行目で、Customer.Address のプリミティブ型セッターのプロパティに Null 値が割り当てられましたというエラーが表示されます
null 値を自動的に 0 に変換する hibernate/query/Transformer の方法はありますか? 顧客という1つのテーブルについて言及しましたが、さまざまな列にint値をnullとして含むさまざまな結合テーブルがあるため、各テーブルのクエリで処理したくありません。
更新:-顧客は Hibernate エンティティではありません。int 型のインスタンス フィールドを持つ pojo