java – Hibernate @Formula不包含Schema
我有一个带有@Formula属性的实体,如下所示:
@Entity
@Table(name = "areasAuxiliar")
public final class AreaAuxiliar implements Serializable {
@Id
@Column(name = "idArea")
private Integer idArea;
@Formula("RUTAAREA(idArea)")
private String ruta;
当我配置我的hibernate指向Oracle DB我没有问题,但是,当我切换到SQLServer时,hibernate不包括shema并且查询失败,
为hibernate生成的查询如下所示:
select
areaauxili4_.idArea as idArea1_6_4_,
rutaArea(areaauxili4_.idArea) as formula2_4_
from
SIGAP.areasAuxiliar areaauxili4_
param hibernate.default_schema =正在读取SIGAP并将其包含在表中但不包含在函数中,
是否有一个选项/注释来强制shema进入该函数?
我尝试过hibernate 5.1和5.2,结果相同:(