Każdy dostawca JPA (przynajmniej hibernacja, eclipselink i openjpa) daje możliwość utworzenia schematu ddl na podstawie klas jednostek jpa. Ale każdy system zarządzania bazami danych ma swoje własne typy danych.jpa mapowanie typu java na typ bazy danych
W jaki sposób jpa-provider decyduje, który typ danych sql zostanie wybrany. (Myślę, że będzie to zależne od dostawcy). Czy istnieje mapowanie takie jak String->varchar(xx), boolean->tinyint
i tak dalej. Ale to mapowanie musi istnieć dla każdej bazy danych, prawda? Czy ktoś może mnie postawić we właściwym kierunku? Przeszukałem kod źródłowy hibernacji, ale nie znalazłem odpowiednich fragmentów kodu.
Dzięki!
Sprawdź kod źródłowy klasy MySQLDialect dla hibernacji – Reddy