zoukankan      html  css  js  c++  java
  • hibernate配置文件<session-factory>的属性文件hibernate.properties

    来源:http://blog.sina.com.cn/s/blog_976e4957010135w0.html
     
    ######################
    ### Query Language ###
    ######################
     
    ## define query language constants / function names
     
    hibernate.query.substitutions true 1, false 0, yes 'Y', no 'N'
     
     
    ## Query translator factory class
     
    hibernate.query.factory_class @QUERY_TRANSLATOR_FACTORY@
     
    #################
    ### Platforms ###
    #################
     
    hibernate.dialect @HIBERNATE_DIALECT@
    hibernate.connection.driver_class @DRIVER_CLASS@
    hibernate.connection.username @DB_USERNAME@
    hibernate.connection.password @DB_PASSWORD@
    hibernate.connection.url @DB_URL@
     
    ## JNDI Datasource
     
    #hibernate.connection.datasource jdbc/test
    #hibernate.connection.username db2
    #hibernate.connection.password db2
     
     
    ## HypersonicSQL
     
    #hibernate.dialect org.hibernate.dialect.HSQLDialect
    #hibernate.connection.driver_class org.hsqldb.jdbcDriver
    #hibernate.connection.username sa
    #hibernate.connection.password
    #hibernate.connection.url jdbc:hsqldb:hsql://localhost
    #hibernate.connection.url jdbc:hsqldb:test
    #hibernate.connection.url jdbc:hsqldb:.
     
     
    ## MySQL
     
     
    #hibernate.dialect org.hibernate.dialect.MySQLDialect
    #hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect
    #hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect
    #hibernate.connection.driver_class org.gjt.mm.mysql.Driver
    #hibernate.connection.driver_class com.mysql.jdbc.Driver
    #hibernate.connection.url jdbc:mysql://localhost:3306/databasename
    #hibernate.connection.username gavin
    #hibernate.connection.password
     
     
    ## Oracle
     
    #hibernate.dialect org.hibernate.dialect.OracleDialect
    #hibernate.dialect org.hibernate.dialect.Oracle9Dialect
    #hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver
    #hibernate.connection.username ora
    #hibernate.connection.password ora
    #hibernate.connection.url jdbc:oracle:thin:@localhost:1521:test
     
     
    ## PostgreSQL
     
    #hibernate.dialect org.hibernate.dialect.PostgreSQLDialect
    #hibernate.connection.driver_class org.postgresql.Driver
    #hibernate.connection.url jdbc:postgresql:template1
    #hibernate.connection.username pg
    #hibernate.connection.password
    #hibernate.query.substitutions yes 'Y', no 'N'
     
     
    ## DB2
     
    #hibernate.dialect org.hibernate.dialect.DB2Dialect
    #hibernate.connection.driver_class COM.ibm.db2.jdbc.app.DB2Driver
    #hibernate.connection.url jdbc:db2:test
    #hibernate.connection.username db2
    #hibernate.connection.password db2
     
    ## TimesTen (not supported yet)
     
    #hibernate.dialect org.hibernate.dialect.TimesTenDialect
    #hibernate.connection.driver_class com.timesten.jdbc.TimesTenDriver
    #hibernate.connection.url jdbc:timesten:direct:test
    #hibernate.connection.username
    #hibernate.connection.password 
     
    ## DB2/400
     
    #hibernate.dialect org.hibernate.dialect.DB2400Dialect
    #hibernate.connection.username user
    #hibernate.connection.password password
     
    ## Native driver
    #hibernate.connection.driver_class COM.ibm.db2.jdbc.app.DB2Driver
    #hibernate.connection.url jdbc:db2://systemname
     
    ## Toolbox driver
    #hibernate.connection.driver_class com.ibm.as400.access.AS400JDBCDriver
    #hibernate.connection.url jdbc:as400://systemname
     
     
    ## Derby (Not supported!)
     
    #hibernate.dialect org.hibernate.dialect.DerbyDialect
    #hibernate.connection.driver_class org.apache.derby.jdbc.EmbeddedDriver
    #hibernate.connection.username
    #hibernate.connection.password
    #hibernate.connection.url jdbc:derby:/test;create=true
     
     
    ## Sybase
     
    #hibernate.dialect org.hibernate.dialect.SybaseDialect
    #hibernate.connection.driver_class com.sybase.jdbc2.jdbc.SybDriver
    #hibernate.connection.username sa
    #hibernate.connection.password sasasa
    #hibernate.connection.url jdbc:sybase:Tds:co3061835-a:5000/tempdb
     
     
    ## Mckoi SQL
     
    #hibernate.dialect org.hibernate.dialect.MckoiDialect
    #hibernate.connection.driver_class com.mckoi.JDBCDriver
    #hibernate.connection.url jdbc:mckoi:///
    #hibernate.connection.url jdbc:mckoi:local://C:/mckoi1.00/db.conf
    #hibernate.connection.username admin
    #hibernate.connection.password nimda
     
     
    ## SAP DB
     
    #hibernate.dialect org.hibernate.dialect.SAPDBDialect
    #hibernate.connection.driver_class com.sap.dbtech.jdbc.DriverSapDB
    #hibernate.connection.url jdbc:sapdb://localhost/TST
    #hibernate.connection.username TEST
    #hibernate.connection.password TEST
    #hibernate.query.substitutions yes 'Y', no 'N'
     
     
    ## MS SQL Server
     
    #hibernate.dialect org.hibernate.dialect.SQLServerDialect
    #hibernate.connection.username sa
    #hibernate.connection.password sa
     
    ## JSQL Driver
    #hibernate.connection.driver_class com.jnetdirect.jsql.JSQLDriver
    #hibernate.connection.url jdbc:JSQLConnect://1E1/test
     
    ## JTURBO Driver
    #hibernate.connection.driver_class com.newatlanta.jturbo.driver.Driver
    #hibernate.connection.url jdbc:JTurbo://1E1:1433/test
     
    ## WebLogic Driver
    #hibernate.connection.driver_class weblogic.jdbc.mssqlserver4.Driver
    #hibernate.connection.url jdbc:weblogic:mssqlserver4:1E1:1433
     
    ## Microsoft Driver (not recommended!)
    #hibernate.connection.driver_class com.microsoft.jdbc.sqlserver.SQLServerDriver
    #hibernate.connection.url jdbc:microsoft:sqlserver://1E1;DatabaseName=test;SelectMethod=cursor
     
    ## jTDS (since version 0.9)
    #hibernate.connection.driver_class net.sourceforge.jtds.jdbc.Driver
    #hibernate.connection.url jdbc:jtds:sqlserver://1E1/test
     
    ## Interbase
     
    #hibernate.dialect org.hibernate.dialect.InterbaseDialect
    #hibernate.connection.username sysdba
    #hibernate.connection.password masterkey
     
    ## DO NOT specify hibernate.connection.sqlDialect
     
    ## InterClient
     
    #hibernate.connection.driver_class interbase.interclient.Driver
    #hibernate.connection.url jdbc:interbase://localhost:3060/C:/firebird/test.gdb
     
    ## Pure Java
     
    #hibernate.connection.driver_class org.firebirdsql.jdbc.FBDriver
    #hibernate.connection.url jdbc:firebirdsql:localhost/3050:/firebird/test.gdb
     
     
    ## Pointbase
     
    #hibernate.dialect org.hibernate.dialect.PointbaseDialect
    #hibernate.connection.driver_class com.pointbase.jdbc.jdbcUniversalDriver
    #hibernate.connection.url jdbc:pointbase:embedded:sample
    #hibernate.connection.username PBPUBLIC
    #hibernate.connection.password PBPUBLIC
     
     
    ## Ingres
     
    #hibernate.dialect org.hibernate.dialect.IngresDialect 
    #hibernate.connection.driver_class ca.edbc.jdbc.EdbcDriver 
    #hibernate.connection.url jdbc:edbc://localhost:II7/database 
    #hibernate.connection.username user 
    #hibernate.connection.password password
     
     
    ## Mimer SQL
     
    #hibernate.dialect org.hibernate.dialect.MimerSQLDialect
    #hibernate.connection.driver_class com.mimer.jdbc.Driver
    #hibernate.connection.url jdbc:mimer:multi1
    #hibernate.connection.username hibernate
    #hibernate.connection.password hibernate
     
     
     
    #################################
    ### Hibernate Connection Pool ###
    #################################
     
    hibernate.connection.pool_size 1
     
     
     
    ###########################
    ### C3P0 Connection Pool###
    ###########################
     
    #hibernate.c3p0.max_size 2
    #hibernate.c3p0.min_size 2
    #hibernate.c3p0.timeout 5000
    #hibernate.c3p0.max_statements 100
    #hibernate.c3p0.idle_test_period 3000
    #hibernate.c3p0.acquire_increment 2
    #hibernate.c3p0.validate false
     
     
     
    ##############################
    ### Proxool Connection Pool###
    ##############################
     
    ## Properties for external configuration of Proxool
     
    hibernate.proxool.pool_alias pool1
     
    ## Only need one of the following
     
    #hibernate.proxool.existing_pool true
    #hibernate.proxool.xml proxool.xml
    #hibernate.proxool.properties proxool.properties
     
     
     
    #################################
    ### Plugin ConnectionProvider ###
    #################################
     
    ## use a custom ConnectionProvider (if not set, Hibernate will choose a built-in ConnectionProvider using hueristics)
     
    #hibernate.connection.provider_class org.hibernate.connection.DriverManagerConnectionProvider
    #hibernate.connection.provider_class org.hibernate.connection.DatasourceConnectionProvider
    #hibernate.connection.provider_class org.hibernate.connection.C3P0ConnectionProvider
    #hibernate.connection.provider_class org.hibernate.connection.DBCPConnectionProvider
    #hibernate.connection.provider_class org.hibernate.connection.ProxoolConnectionProvider
     
     
     
    #######################
    ### Transaction API ###
    #######################
     
    ## Enable automatic flush during the JTA beforeCompletion() callback
    ## (This setting is relevant with or without the Transaction API)
     
    #hibernate.transaction.flush_before_completion
     
     
    ## Enable automatic session close at the end of transaction
    ## (This setting is relevant with or without the Transaction API)
     
    #hibernate.transaction.auto_close_session
     
     
    ## the Transaction API abstracts application code from the underlying JTA or JDBC transactions
     
    #hibernate.transaction.factory_class org.hibernate.transaction.JTATransactionFactory
    #hibernate.transaction.factory_class org.hibernate.transaction.JDBCTransactionFactory
     
     
    ## to use JTATransactionFactory, Hibernate must be able to locate the UserTransaction in JNDI
    ## default is java:comp/UserTransaction
    ## you do NOT need this setting if you specify hibernate.transaction.manager_lookup_class
     
    #jta.UserTransaction jta/usertransaction
    #jta.UserTransaction javax.transaction.UserTransaction
    #jta.UserTransaction UserTransaction
     
     
    ## to use the second-level cache with JTA, Hibernate must be able to obtain the JTA TransactionManager
     
    #hibernate.transaction.manager_lookup_class org.hibernate.transaction.JBossTransactionManagerLookup
    #hibernate.transaction.manager_lookup_class org.hibernate.transaction.WeblogicTransactionManagerLookup
    #hibernate.transaction.manager_lookup_class org.hibernate.transaction.WebSphereTransactionManagerLookup
    #hibernate.transaction.manager_lookup_class org.hibernate.transaction.OrionTransactionManagerLookup
    #hibernate.transaction.manager_lookup_class org.hibernate.transaction.ResinTransactionManagerLookup
     
     
     
    ##############################
    ### Miscellaneous Settings ###
    ##############################
     
    ## print all generated SQL to the console
     
    #hibernate.show_sql true
     
     
    ## add comments to the generated SQL
     
    #hibernate.use_sql_comments true
     
     
    ## generate statistics
     
    #hibernate.generate_statistics true
     
     
    ## auto schema export
     
    #hibernate.hbm2ddl.auto create-drop
    #hibernate.hbm2ddl.auto create
    #hibernate.hbm2ddl.auto update
     
     
    ## specify a default schema and catalog for unqualified tablenames
     
    #hibernate.default_schema test
    #hibernate.default_catalog test
     
     
    ## enable ordering of SQL UPDATEs by primary key
     
    hibernate.order_updates true
     
     
    ## set the maximum depth of the outer join fetch tree
     
    hibernate.max_fetch_depth 1
     
     
    ## set the default batch size for batch fetching
     
    hibernate.default_batch_fetch_size 8
     
     
    ## rollback generated identifier values of deleted entities to default values
     
    #hibernate.use_identifer_rollback true
     
     
    ## enable bytecode reflection optimizer (disabled by default)
     
    #hibernate.bytecode.use_reflection_optimizer true
     
     
     
    #####################
    ### JDBC Settings ###
    #####################
     
    ## specify a JDBC isolation level
     
    #hibernate.connection.isolation 4
     
     
    ## enable JDBC autocommit (not recommended!)
     
    #hibernate.connection.autocommit true
     
     
    ## set the JDBC fetch size
     
    #hibernate.jdbc.fetch_size 25
     
     
    ## set the maximum JDBC 2 batch size (a nonzero value enables batching)
     
    #hibernate.jdbc.batch_size 5
     
     
    ## enable batch updates even for versioned data
     
    hibernate.jdbc.batch_versioned_data true
     
     
    ## enable use of JDBC 2 scrollable ResultSets (specifying a Dialect will cause Hibernate to use a sensible default)
     
    #hibernate.jdbc.use_scrollable_resultset true
     
     
    ## use streams when writing binary types to / from JDBC
     
    hibernate.jdbc.use_streams_for_binary true
     
     
    ## use JDBC 3 PreparedStatement.getGeneratedKeys() to get the identifier of an inserted row
     
    #hibernate.jdbc.use_get_generated_keys false
     
     
    ## choose a custom JDBC batcher
     
    # hibernate.jdbc.factory_class
     
     
    ## choose a custom SQL exception converter
     
    #hibernate.jdbc.sql_exception_converter
     
     
     
    ##########################
    ### Second-level Cache ###
    ##########################
     
    ## optimize chache for minimal "puts" instead of minimal "gets" (good for clustered cache)
     
    #hibernate.cache.use_minimal_puts true
     
     
    ## set a prefix for cache region names
     
    hibernate.cache.region_prefix hibernate.test
     
     
    ## disable the second-level cache
     
    #hibernate.cache.use_second_level_cache false
     
     
    ## enable the query cache
     
    #hibernate.cache.use_query_cache true
     
     
    ## store the second-level cache entries in a more human-friendly format
     
    #hibernate.cache.use_structured_entries true
     
     
    ## choose a cache implementation
     
    #hibernate.cache.provider_class org.hibernate.cache.EhCacheProvider
    #hibernate.cache.provider_class org.hibernate.cache.EmptyCacheProvider
    hibernate.cache.provider_class org.hibernate.cache.HashtableCacheProvider
    #hibernate.cache.provider_class org.hibernate.cache.TreeCacheProvider
    #hibernate.cache.provider_class org.hibernate.cache.OSCacheProvider
    #hibernate.cache.provider_class org.hibernate.cache.SwarmCacheProvider
     
     
    ## choose a custom query cache implementation
     
    #hibernate.cache.query_cache_factory
     
     
     
    ############
    ### JNDI ###
    ############
     
    ## specify a JNDI name for the SessionFactory
     
    #hibernate.session_factory_name hibernate/session_factory
     
     
    ## Hibernate uses JNDI to bind a name to a SessionFactory and to look up the JTA UserTransaction;
    ## if hibernate.jndi.* are not specified, Hibernate will use the default InitialContext() which
    ## is the best approach in an application server
     
    #file system
    #hibernate.jndi.class com.sun.jndi.fscontext.RefFSContextFactory
    #hibernate.jndi.url file:/
     
    #WebSphere
    #hibernate.jndi.class com.ibm.websphere.naming.WsnInitialContextFactory
    #hibernate.jndi.url iiop://localhost:900/
  • 相关阅读:
    vijos 1066 弱弱的战壕 树状数组
    vijos 1057 盖房子 简单DP
    完全背包
    HDU 1203 和 HDU 2191
    dp 01背包,完全背包,多重背包 模板
    UVA11624 Fire!
    我们要学习的算法
    Find a way 两路广搜
    NYOJ 最小步数(简单深搜与广搜)
    HDU Dungeon Master广搜
  • 原文地址:https://www.cnblogs.com/yuanye007/p/5417053.html
Copyright © 2011-2022 走看看