我可以使用JPA从查询结果中映射字段

时间:2016-04-06 10:59:53

标签: jpa

我很好奇我是否可以在JPA中写这样的东西?

或者,Hibernate有这样的扩展名吗?

或者,@ PostLoad有这样的等价物?

或者,我们必须编写单独的DAO / Repository / Service?

[
    'label' => 'Institution Date',
    'value' => $model->INSTITUTIONDATE,
    'format' => ['date','php:l dS F Y'],
    'valueColOptions' => ['style'=>'width:30%']
],

更多

@Entity
class Foo {

  @Id
  long id;

  @Basic
  String name;

  @Transit
  // Query("select address from Address a where a.username = this.name + '000' "
  String address;

}

1 个答案:

答案 0 :(得分:1)

Hibernate具有@Formula注释,可能就是您正在寻找的注释。这不是标准的JPA。有关详细信息,请参阅this answer