tablas sensibilidad primera nombres minúsculas minusculas mayúsculas mayusculas mayuscula lower_case_table_names los letra las ignorar identificar entre diferencias diferenciar mysql jpa find case-sensitive entitymanager

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.