ऐसा लगता है कि आप हाइबरनेट बोलियों और डेटाबेस को गलत तरीके से मिला रहे हैं। आपके मूल अंक में आपके पास एक MySQL डेटाबेस और org.hibernate.dialect.HSQLDialect की एक बोली है। (नीचे पहला कोड ब्लॉक देखें)।
आपके समाधान में आपके पास MySQL डेटाबेस और org.hibernate.dialect.MySQL5Dialect की सही बोली है (नीचे दूसरा कोड ब्लॉक देखें)।
अगर आपने databasePlatform को बदल दिया होता मूल रूप से MySQL बोली होने के लिए यह भी काम करता।
मूल:
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
...
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
...
<property name="databasePlatform" value="org.hibernate.dialect.HSQLDialect"/>
</bean>
</property>
...
</bean>
काम करना:
<persistence version="2.0" xmlns="https://java.sun.com/xml/ns/persistence"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://java.sun.com/xml/ns/persistence https://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="WebAppPU" transaction-type="RESOURCE_LOCAL">
...
<properties>
...
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
...
</properties>
</persistence-unit>
</persistence>