该用户从未签到
|
(1)hibernate.current_session_context_class 提供一个对于当前session 生命周期的策略。取值,jta、thread、managed、定制类名。6 J2 G4 R0 |5 K, r7 _3 E7 _7 V
( 2 ) hibernate.query.factory_class 选择HSQL 的解析实现类。取值,org.hibernate.hsql.ast.ASTQueryTranslatorFactory 和, r( j, N2 h' T3 L) d# W
org.hibernate.hsql.classic.ClassicQueryTranslatorFactory。2 E: w9 ^" W1 M% I4 K
(3)hibernate.query.subsitutions Hibernate 中标记符到SQL 中标记符的映射。举例说,可以是函数名或普通字符串名。取值,如hsqLiteral=SQL_LITERAL,
. p3 I$ ?! P1 e6 HhqlFunction=SQLFUN。
' |% Z2 Y6 D% j* \ g6 u* a(4)hibernate.hbm2ddl.auto 当SessionFactory 被创建时,自动的验证或输出模式DDL(也就建表语句)到数据库中。也就是说,自动的验证数据库表结构或先删
2 l6 H7 D/ s; v$ `3 N9 Q' G除再重新建立,或在原表结构上更新数据表结构。当将值置为create-drop 时,在SessionFactory 被清除时,将删除数据库中表结构。取值,validate、create、update、
! P& I; C: H, m2 p0 E4 d0 C4 Ucreate-drop。1 [) C, L, l9 E* b1 I4 ?
(5)hibernate.cglib.use_reflection_optimizer 用CGLIB 代替运行期的reflection(系统级属性)。在有故障时,反射是非常有用的,注意Hibernate 总是需要CGLIB,
6 y$ W1 V/ |8 e- Q$ B/ J3 Q甚至在你关闭优化后。你不可以设置这个属性在hibernate.cfg.xml 文件中。3 P/ r! K0 Q4 f" Y1 W) b c
|
|