很多时候我们的字段并不是数据库查询后直接赋值的,而是经过一些聚合函数统计过才是我们想要的数据。虽说要实现方法还是有很多,但是如果能够在映射文件中为字段指定sql去查询赋值的话,解决问题就简单很多。
这里我们可以使用hibernate的formula来实现,代码如下:
<property name="maxNumber" formula="(select max(p.number) from pages p where p.userid = id)" />
很多时候我们的字段并不是数据库查询后直接赋值的,而是经过一些聚合函数统计过才是我们想要的数据。虽说要实现方法还是有很多,但是如果能够在映射文件中为字段指定sql去查询赋值的话,解决问题就简单很多。
这里我们可以使用hibernate的formula来实现,代码如下:
<property name="maxNumber" formula="(select max(p.number) from pages p where p.userid = id)" />