我在 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
客户表有一些 int 列,其中一些值为 null。现在在 line1 我得到错误 Null value was assigned to a property of original type setter of Customer.Address
hibernate/query/Transformer 有没有办法自动将空值转换为 0?我刚刚提到了一个表,即客户,但是有各种联接表,其中在各个列中包含 int 值作为 null,所以我不想在查询中处理每个表。
更新:-客户不是休眠实体。它带有 int 类型的实例字段