JPA構成詳細のjpaProperties

5516 ワード



	
	
	
	
	
		
		
		
	
	
	
	
		
		
		
		
	
	
	
	 
		
		
		
		
		
		
		
           
               
               org.hibernate.cfg.ImprovedNamingStrategy
               
               true
               true
               
               update
           
       
	
	
	
	
		  
         
	
	
	
 	
   
	
	
		
	

	
	
	


ここでjpa Propertiesはjpaのいくつかの属性です

	
           
               
               org.hibernate.cfg.ImprovedNamingStrategy
               
               true
               true
               
               update
           
       

ここに属性があります.
update

これは役に立つ設定です
実はこれはhbm2ddl.autoパラメータの役割は主に、データベース・テーブル構造の自動作成|更新|検証に使用されます.この方面の需要でない場合はset value=「none」を推奨します.create:hibernateをロードするたびに、前回生成したテーブルを削除し、modelクラスに基づいて新しいテーブルを再生成します.2回も変更がなくても実行します.これがデータベース・テーブルのデータ損失の重要な原因です.create-drop:hibernateをロードするたびにmodelクラスに基づいてテーブルが生成されますが、sessionFactoryが閉じるとテーブルは自動的に削除されます.update:最も一般的なプロパティで、hibernateを最初にロードするとmodelクラスに基づいてテーブルの構造が自動的に確立され(データベースが先に確立されていることを前提として)、hibernateをロードするとmodelクラスに基づいてテーブル構造が自動的に更新され、テーブル構造が変更されてもテーブルのローは削除されません.サーバに配備すると、テーブル構造はすぐに構築されず、アプリケーションが最初に実行されるまで待たないことに注意してください.validate:hibernateをロードするたびに、データベース・テーブル構造の作成を検証します.データベース内のテーブルと比較するだけで、新しいテーブルは作成されませんが、新しい値が挿入されます.