2014-01-14 64 views
1

我使用hibernate 3.5和mysql 5.1,並使用「hibernate.hbm2ddl.auto」= create來創建表。當我在我的表上運行命令:默認情況下,hibernate是否在表創建時添加一個索引(mysql)

show index from user;

我可以看到正在創建的索引。 Hibernate是否默認添加了這些,因爲我沒有在我的類註解或休眠配置中添加任何索引。

+0

我想你已經回答了你自己的問題。 – samlewis

+3

也許只是mysql(PRIMARY KEY總是被編入索引,例如FOREIGN KEY也是,但只是INNODB)。如果你在其他領域有索引,可能來自休眠。 –

+0

是的。謝謝 ! – Supra

回答

0

感謝拉斐爾,我找到了答案。是的,當使用INNODB時,默認情況下,MYSQL索引PRIMARY和FOREIGN鍵。 Hibernate默認不會這樣做來回答問題。

相關問題