sql >> データベース >  >> RDS >> Mysql

Hibernate_sequenceテーブルが生成されます

    HibernateがAUTO生成タイプを解釈する方法は、Hibernateバージョン5.0から変更されました。

    Hibernatev4.0および生成タイプをAUTOとして使用する場合 、特にMySqlの場合、HibernateはIDENTITYを選択します 戦略(したがって、AUTO_INCREMENTを使用します 機能)問題のテーブルのIDを生成するため。

    生成タイプがAUTOとして選択されているバージョン5.0以降、HibernateはSequenceStyleGeneratorを使用します データベースに関係なく。 MySqlの場合、Hibernateはテーブルを使用してシーケンスをエミュレートするため、hibernate_sequenceテーブルが表示されます。 MySqlは、標準のシーケンスタイプをネイティブでサポートしていません。

    参考資料



    1. MySQLでMySQLの遅いクエリログを有効にする方法

    2. ClusterControlとProxySQLでSQLファイアウォールを簡単に

    3. MySQL列タイプTIMESTAMPには、暗黙的にNOT NULL DEFAULT CURRENT_TIMESTAMP ONUPDATECURRENT_TIMESTAMPが含まれます

    4. SQLiteの代わりにMySQLを使用して新しいRubyonRailsアプリケーションを作成します