1
我使用hibernate 3.5和mysql 5.1,並使用「hibernate.hbm2ddl.auto」= create來創建表。當我在我的表上運行命令:默認情況下,hibernate是否在表創建時添加一個索引(mysql)
show index from user;
我可以看到正在創建的索引。 Hibernate是否默認添加了這些,因爲我沒有在我的類註解或休眠配置中添加任何索引。
我使用hibernate 3.5和mysql 5.1,並使用「hibernate.hbm2ddl.auto」= create來創建表。當我在我的表上運行命令:默認情況下,hibernate是否在表創建時添加一個索引(mysql)
show index from user;
我可以看到正在創建的索引。 Hibernate是否默認添加了這些,因爲我沒有在我的類註解或休眠配置中添加任何索引。
感謝拉斐爾,我找到了答案。是的,當使用INNODB時,默認情況下,MYSQL索引PRIMARY和FOREIGN鍵。 Hibernate默認不會這樣做來回答問題。
我想你已經回答了你自己的問題。 – samlewis
也許只是mysql(PRIMARY KEY總是被編入索引,例如FOREIGN KEY也是,但只是INNODB)。如果你在其他領域有索引,可能來自休眠。 –
是的。謝謝 ! – Supra