gpt4 book ai didi

mysql - JPA EntityManager 使用区分大小写的键查找

转载 作者:可可西里 更新时间:2023-11-01 06:33:23 26 4
gpt4 key购买 nike

我正在尝试使用 JPA EntityManager find() 方法。我的主键是一个与用户名相对应的字符串。

我正在使用 JPA/Hibernate/MYSQL。

我的问题是搜索用户 'David' 与用户 'david' 匹配,我假设是由于底层 MYSQL 中不区分大小写的字符串匹配。这给我带来了一大堆问题!!

有人对此有一个优雅的解决方案吗?我可以执行 native SQL 调用并使用此处记录的 BINARY 运算符: http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html

谁有更好的解决方案?塔。

最佳答案

您能否更改列类型使其不区分大小写? MySQL guide有关于如何这样做的信息。

这或多或少是您使用 BINARY 运算符发现的,但它适用于列类型,而不是您运行 SELECT

关于mysql - JPA EntityManager 使用区分大小写的键查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/488592/

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