/ / Existuje obmedzenie počtu vlastností pri generovaní priradenej tabuľky k modelu JPA? - mysql, jpa, playframework

Existuje obmedzenie počtu vlastností pri generovaní priradenej tabuľky k modelu JPA? mysql, jpa, playframework

Snažím sa vytvoriť model v hre! s viac ako 150 vlastnosťami. Rád by som automaticky generoval zodpovedajúcu tabuľku v databáze. To funguje dobre s H2, ale nie s mySQL. Je tu hra! alebo JPA alebo MySQL, ktoré zakazujú tento druh akcie? A ak áno, existuje spôsob, ako to prejsť?

Ďakujeme vopred za vašu pomoc!

odpovede:

0 pre odpoveď č. 1

MySQL má obmedzenie riadku vo veľkosti 64 kB. Niektoré úložné motory sú menšie. MySQL 5.6 Doc

Neviem, aké typy sú vaše stĺpce, ale myslím, že ak nie je uvedené inak, String pole sú vytvorené pomerne veľké Hibernate.Myslím, že Struny majú tendenciu dostať predvolenú dĺžku 255.

Ak už nemáte, skontrolujte anotácie na vašom modeli a uvidíte, či existujú nejaké struny bez dĺžky a použite poznámky v režime hibernácie, aby ste ich definovali, namiesto toho, aby ste nechali predpokladať Hibernate.