gpt4 book ai didi

java - 我们可以通过在 java 中创建 upper 来替换 UPPER 函数吗?

转载 作者:行者123 更新时间:2023-11-29 07:41:43 27 4
gpt4 key购买 nike

我想删除 hql 中使用的 upper 函数并在 java 端创建 upper。以下是查询:-

String hql = "SELECT addType FROM addrDO WHERE **UPPER**(id.address) = **UPPER**('"+ address +"')";

我想使用 toUpperCase() java 函数而不是在查询中使用 UPPER,比如 "id.address".toUpperCase()address.toUpperCase( ) 在 java 端,现在查询应该是这样的

String hql = "SELECT addType FROM addrDO WHERE id.address = address;

以上是否会产生任何副作用。

最佳答案

第一个查询使用 UPPER 函数在 WHERE 子句中实现不区分大小写的比较,第二个查询使用区分大小写的比较。

因为要在数据库中进行比较,所以不能在应用层用Java的toUpperCase代替。

关于java - 我们可以通过在 java 中创建 upper 来替换 UPPER 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29410525/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com