我们知道Hibernate使用普通Java对象,即POJO的编程模式来进行持久化。POJO类中包含的是与数据库表相对应的各个属性,这些属性通过getter和setter方法来访问,对外部隐藏了内部的实现细节。有时我们就可以巧妙的利用getter方法来方便的完成需求。
比如有如下需求:在数据表中有字段:is_on_time(用来存储用户是否准时到达的信息),有字段:arrive_date(用来存储用户到达的日期)。但是为了使数据表更合理is_on_time字段在数据库中的类型是tinyint,arrive_date字段是Date类型。现在的需求是为了将数据在web页面输出,需要把is_on_time值为:1,输出为准时,0输出为不准时。要把arrive_date转换为String类型再输出。
可能刚开始的时候我们会想,先用getIs_on_time()方法获取到“0”或“1”,然后再进行判断再输出对应的内容。要是能直接就返回“准时”或者“不准时”那不就很好吗?所以就有如下代码:
通过这种方法就能更直接的获取经过一定操作的数据库信息了。
领取专属 10元无门槛券
私享最新 技术干货