Maison > base de données > tutoriel mysql > Comment résoudre les différences de nom de table en majuscules dans Spring Boot JPA ?

Comment résoudre les différences de nom de table en majuscules dans Spring Boot JPA ?

Susan Sarandon
Libérer: 2024-11-10 09:48:02
original
259 Les gens l'ont consulté

How to Resolve Uppercase Table Name Discrepancy in Spring Boot JPA?

Résoudre l'écart de nom de table en majuscules dans Spring Boot JPA

Lors de l'utilisation de Spring Boot JPA avec Hibernate, vous pouvez rencontrer une situation où le nom de la table dans votre mappage d'entité est en majuscule (par exemple, ITEMS_TO_REGISTER), mais la table réelle dans la base de données est créée en minuscules (items_to_register). Cela peut entraîner des erreurs lors des opérations d'insertion.

Pour résoudre ce problème sans modifier la configuration MySQL, vous pouvez utiliser la configuration de la stratégie de dénomination physique dans votre fichier application.properties. Par défaut, Hibernate utilise une stratégie de dénomination qui convertit les majuscules en minuscules pour les identifiants de base de données.

Pour Hibernate 5, vous devez ajouter la ligne suivante à votre fichier application.properties :

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
Copier après la connexion

Ceci La stratégie conservera la convention de dénomination en majuscules du nom de votre table dans la base de données. En appliquant cette solution, vous pouvez insérer de manière transparente de nouveaux enregistrements dans votre table nommée en majuscules.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal