Java Hibernate/Projections中的Ucase等价物?

Java Hibernate/Projections中的Ucase等价物?,java,mysql,hibernate,Java,Mysql,Hibernate,为了在简单SQL中找到与Ucase/Lcase函数等效的hibernate/projection代码(/function),我一直在进行大量搜索。这样的事情真的存在吗?在进一步拖延之前,我将解释我的情况 我有两个表(一对一)——StudentBean和AddressBean。我在AddressBean中使用了一个简单的对象(Studentbean的)嵌入机制来跟踪它们之间的关系。我在AddressBean管理器类中使用以下方法从DB中获取整个记录(从两个表连接) 返回的列表根据“城市”列值正确排

为了在简单SQL中找到与Ucase/Lcase函数等效的hibernate/projection代码(/function),我一直在进行大量搜索。这样的事情真的存在吗?在进一步拖延之前,我将解释我的情况

我有两个表(一对一)——StudentBean和AddressBean。我在AddressBean中使用了一个简单的对象(Studentbean的)嵌入机制来跟踪它们之间的关系。我在AddressBean管理器类中使用以下方法从DB中获取整个记录(从两个表连接)

返回的列表根据“城市”列值正确排序。现在我的要求是将city列值转换为纯“大写”,就像我们简单地转换为“选择UCASE(city)作为客户,city 来自客户;“简单SQL

可能吗

@Column(name = "City")
@ColumnTransformer(read = "UPPER(City)")
private String city;
像上面提到的那样更改实体类的
city
属性,然后尝试

@Column(name = "City")
@ColumnTransformer(read = "UPPER(City)")
private String city;