sensibilidad - mysql mayuscula primera letra
JPA EntityManager encuentra con clave sensible a mayúsculas y minúsculas (2)
¿Puedes cambiar el tipo de columna para que no distinga entre mayúsculas y minúsculas? La guía de MySQL tiene información sobre cómo hacerlo.
Esto es más o menos lo que encontró con el operador BINARY pero se aplica al tipo de columna en lugar de cuando ejecuta un SELECT
Estoy intentando utilizar el método JPA EntityManager find (). Mi clave principal es una cadena que corresponde al nombre de un usuario.
Estoy usando JPA / Hibernate / MYSQL.
Mi problema es una búsqueda de usuario ''David'' coincide con el usuario ''David'' debido, supongo, a la coincidencia de cadena insensible a mayúsculas y minúsculas en el MYSQL subyacente. ¡Esto me causa un montón de problemas!
Alguien tiene una solución elegante para esto? Podría hacer una llamada SQL nativa y usar el operador BINARY como se documenta aquí: http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html
Alguien tiene una mejor solución? Ejército de reserva.
Tuve un problema similar . Debe establecer la intercalación de la tabla o de toda la base de datos en una que distinga entre mayúsculas y minúsculas.
Ver: Manual de referencia 12.1.10 CREAR DATABASE SYNTAX y 9.1.3.2. Conjunto de caracteres de la base de datos y colación