当前位置: 首页 > 面试题库 >

如何强制Hibernate返回空值而不是null?

微生阳平
2023-03-14
问题内容

我正在使用Oracle 11GR2,并且当varchar2字段为空时,System.out.println在空字段上执行a
将显示null在我的Eclipse控制台上。如何让它显示空字符串呢?


问题答案:

你的getter方法:

public String getVarchar2()
{
    if(this.varchar2==null)
        return "";
    else
        return this.varchar2;
}


 类似资料:
  • 问题内容: 情况 : 我有一个具有java.util.Date类型变量的可持久类: DB中的对应表: 然后,将我的Period对象保存到DB: 之后,如果我尝试从数据库中提取对象,则使用时间戳记类型的变量startDate返回该对象-我尝试使用equals(…)的所有位置均返回false。 问题 :是否有任何方法可以强制Hibernate以java.util.Date类型的对象(而不是Timest

  • 问题内容: 如果没有行,都与正在返回 空 一个,而不是列表值。 这背后的原因是什么? 问题答案: 原因是不与有效Java 2nd Edition,项目43 一致,在客户端代码中强制执行空检查: 返回空数组或集合,而不是null 。 这使客户端代码更简单,更不易出错(并且很可能也是该方法的实现)。 空返回惯用语可能是C编程语言的一种保留,在C语言中,数组长度与实际数组分开返回。在C中,如果返回零作为

  • 问题内容: 这是我的发件人实体 当我尝试执行以下查询时: 发生以下错误: 错误:org.hibernate.property.BasicPropertyAccessor- HHH000123:类中的IllegalArgumentException:be.gimme.persistence.entities.Sender,属性的设置方法:senderId 错误:org.hibernate.prope

  • 当我使用Guzzle发送请求时,它会返回一条完整的错误消息,而不会解析内部的JSON。下面是它的外观: “”“ 客户端错误: 导致 响应:\n {\r\n ”错误“: [\r\n ”潜在客户已在此市场活动中“\r\n ]\r\n }\n ”“” 当我通过Postman发送相同的请求时,它确实会返回正确解析的响应消息。 我如何才能让Guzzle只返回消息,而不是完整的响应?

  • 问题内容: 我正在为我的Web应用程序使用Hibernate和Spring。 在数据库操作中,Hibernate正在缓存实体并在下一个请求中返回它们,而不读取实际的数据库。我知道这将减少数据库的负载并提高性能。 但是,尽管此应用仍在构建中,但我需要在每个请求中从数据库加载数据(测试原因)。 有什么办法可以强制数据库读取? 我确定从此log4j消息进行缓存。 问题答案: 或(如果您使用JPA)将为您

  • 问题内容: 我有一个Checkbutton和一个与之关联的对象,但是当我尝试获取的值时,我正在接收。 这是我的代码: 我为什么要得到? 问题答案: 是对对象的引用。您需要调用其方法来访问其表示的值: