1. 程式人生 > >jpa 指令碼生成資料庫以及資料完整

jpa 指令碼生成資料庫以及資料完整


                <prop key="hibernate.hbm2ddl.import_files_sql_extractor"> org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor</prop>
                <!--系統執行create語句的時間點之前(then),當時間點選擇為metadata則使用自動生成,設定為script則完全由指令碼生成.-->
                <prop key="javax.persistence.schema-generation.create-source"
>
script-then-metadata</prop> <!--系統執行drop語句的時間點之後m-then-s--> <prop key="javax.persistence.schema-generation.drop-source">metadata-then-script</prop> <!--在所有的create之後,用於insert資料--> <prop key="javax.persistence.schema-generation.load-source"
>
metadata-then-script</prop> <prop key="javax.persistence.schema-generation.create-script-source">jpa_boot_script/CreateScript.sql</prop> <prop key="javax.persistence.schema-generation.drop-script-source">jpa_boot_script/DropScript.sql</prop>
<prop key="javax.persistence.sql-load-script-source">jpa_boot_script/LoadScript.sql</prop> 新增表級約束可以用,@Check,多列唯一可以在@Table(uniqueConstrains)自定 @Column(columnDefinitions)用於定義一列的check約束.