डिफ़ॉल्ट रूप से स्प्रिंग uses jpa.SpringNamingStrategy
तालिका नाम उत्पन्न करने के लिए।
ImprovedNamingStrategy
CamelCase
convert को रूपांतरित करेगा करने के लिए SNAKE_CASE
जहां EJB3NamingStrategy
. के रूप में बस तालिका नाम अपरिवर्तित का उपयोग करता है।
आप naming_strategy
. को बदलने का प्रयास कर सकते हैं करने के लिए:
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
या @Column name
विशेषता लोअरकेस में होनी चाहिए @Column(name = "firstname")
Hibernate 5
के लिए यह काम करना चाहिए (मुझे पूरा यकीन नहीं है कि आपको उपरोक्त की भी आवश्यकता है। लेकिन दोनों के साथ इसे आजमाएं):
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl