根据调试信息学习jbpm(二):sessionFactory

下面是调用persistenceSessionFactory.openPersistenceSession()时后台的debug信息,
从这里我们可以学习到两点:
1)jbpm的表结构是什么样的,看hbm文件就可以了
2)jbpm怎么样使用hibernate的,如使用了什么优化器,使用的什么连接池等

15:11:33,653 DEBUG HibernateSessionFactory : creating the hibernate session factory
15:11:33,754 INFO  Environment : Hibernate 2.1.7
15:11:33,774 INFO  Environment : hibernate.properties not found
15:11:33,804 INFO  Environment : using CGLIB reflection optimizer
15:11:33,814 INFO  Environment : using JDK 1.4 java.sql.Timestamp handling
15:11:33,864 INFO  Configuration : Mapping resource: org/jbpm/persistence/hibernate/SequenceBlock.hbm.xml
15:11:34,905 INFO  Binder : Mapping class: org.jbpm.persistence.hibernate.SequenceBlock -> JBPM_SEQUENCEBLOCK
15:11:35,476 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/ActionImpl.hbm.xml
15:11:35,596 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.ActionImpl -> JBPM_ACTION
15:11:35,807 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/DefinitionImpl.hbm.xml
15:11:36,007 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.DefinitionImpl -> JBPM_DEFINITION
15:11:36,257 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/NodeImpl.hbm.xml
15:11:36,397 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.NodeImpl -> JBPM_NODE
15:11:36,598 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.StateImpl -> JBPM_NODE
15:11:36,628 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.StartStateImpl -> JBPM_NODE
15:11:36,628 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.EndStateImpl -> JBPM_NODE
15:11:36,658 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.ProcessStateImpl -> JBPM_NODE
15:11:36,678 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.MilestoneImpl -> JBPM_NODE
15:11:36,708 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.DecisionImpl -> JBPM_NODE
15:11:36,728 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.ForkImpl -> JBPM_NODE
15:11:36,748 INFO  Binder : Mapping subclass: org.jbpm.model.definition.impl.JoinImpl -> JBPM_NODE
15:11:36,758 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/TransitionImpl.hbm.xml
15:11:36,938 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.TransitionImpl -> JBPM_TRANSITION
15:11:36,958 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/SwimlaneImpl.hbm.xml
15:11:37,068 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.SwimlaneImpl -> JBPM_SWIMLANE
15:11:37,068 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/TypeImpl.hbm.xml
15:11:37,158 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.TypeImpl -> JBPM_TYPE
15:11:37,168 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/VariableImpl.hbm.xml
15:11:37,229 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.VariableImpl -> JBPM_VARIABLE
15:11:37,229 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/DelegationImpl.hbm.xml
15:11:37,279 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.DelegationImpl -> JBPM_DELEGATION
15:11:37,299 INFO  Configuration : Mapping resource: org/jbpm/model/definition/impl/FileImpl.hbm.xml
15:11:37,379 INFO  Binder : Mapping class: org.jbpm.model.definition.impl.FileImpl -> JBPM_FILE
15:11:37,409 INFO  Configuration : Mapping resource: org/jbpm/model/execution/impl/ProcessInstanceImpl.hbm.xml
15:11:37,509 INFO  Binder : Mapping class: org.jbpm.model.execution.impl.ProcessInstanceImpl -> JBPM_PROCESSINSTANCE
15:11:37,589 INFO  Configuration : Mapping resource: org/jbpm/model/execution/impl/TokenImpl.hbm.xml
15:11:37,699 INFO  Binder : Mapping class: org.jbpm.model.execution.impl.TokenImpl -> JBPM_TOKEN
15:11:37,759 INFO  Configuration : Mapping resource: org/jbpm/model/execution/impl/VariableInstanceImpl.hbm.xml
15:11:37,900 INFO  Binder : Mapping class: org.jbpm.model.execution.impl.VariableInstanceImpl -> JBPM_VARIABLEINSTANCE
15:11:37,980 INFO  Configuration : Mapping resource: org/jbpm/model/log/impl/InvocationLogImpl.hbm.xml
15:11:38,090 INFO  Binder : Mapping class: org.jbpm.model.log.impl.InvocationLogImpl -> JBPM_INVOKELOG
15:11:38,130 INFO  Configuration : Mapping resource: org/jbpm/model/log/impl/ExecutionLogImpl.hbm.xml
15:11:38,290 INFO  Binder : Mapping class: org.jbpm.model.log.impl.ExecutionLogImpl -> JBPM_EXELOG
15:11:38,320 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.VariableCreationLogImpl -> JBPM_EXELOG
15:11:38,320 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.VariableUpdateLogImpl -> JBPM_EXELOG
15:11:38,340 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.ActionLogImpl -> JBPM_EXELOG
15:11:38,350 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.StateLogImpl -> JBPM_EXELOG
15:11:38,360 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.EndOfTokenLogImpl -> JBPM_EXELOG
15:11:38,380 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.MessageLogImpl -> JBPM_EXELOG
15:11:38,410 INFO  Binder : Mapping subclass: org.jbpm.model.log.impl.SubTokenLogImpl -> JBPM_EXELOG
15:11:38,440 INFO  Configuration : Mapping resource: org/jbpm/model/scheduler/impl/JobImpl.hbm.xml
15:11:38,561 INFO  Binder : Mapping class: org.jbpm.model.scheduler.impl.JobImpl -> JBPM_JOB
15:11:38,571 INFO  Configuration : processing one-to-many association mappings
15:11:38,581 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.DefinitionImpl.actions -> JBPM_ACTION
15:11:38,581 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.DefinitionImpl.swimlanes -> JBPM_SWIMLANE
15:11:38,591 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.DefinitionImpl.types -> JBPM_TYPE
15:11:38,591 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.DefinitionImpl.nodes -> JBPM_NODE
15:11:38,591 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.DefinitionImpl.variables -> JBPM_VARIABLE
15:11:38,601 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.NodeImpl.actions -> JBPM_ACTION
15:11:38,601 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.NodeImpl.leavingTransitions -> JBPM_TRANSITION
15:11:38,601 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.TransitionImpl.actions -> JBPM_ACTION
15:11:38,611 INFO  Binder : Mapping collection: org.jbpm.model.definition.impl.TypeImpl.variables -> JBPM_VARIABLE
15:11:38,611 INFO  Binder : Mapping collection: org.jbpm.model.execution.impl.TokenImpl.children -> JBPM_TOKEN
15:11:38,611 INFO  Binder : Mapping collection: org.jbpm.model.execution.impl.TokenImpl.variableInstances -> JBPM_VARIABLEINSTANCE
15:11:38,621 INFO  Binder : Mapping collection: org.jbpm.model.execution.impl.TokenImpl.invocationLogs -> JBPM_INVOKELOG
15:11:38,621 INFO  Binder : Mapping collection: org.jbpm.model.execution.impl.VariableInstanceImpl.updateLogs -> JBPM_EXELOG
15:11:38,621 INFO  Binder : Mapping collection: org.jbpm.model.log.impl.InvocationLogImpl.executionLogs -> JBPM_EXELOG
15:11:38,621 INFO  Configuration : processing one-to-one association property references
15:11:38,621 INFO  Configuration : processing foreign key constraints
15:11:38,861 INFO  Dialect : Using dialect: net.sf.hibernate.dialect.HSQLDialect
15:11:38,941 INFO  SettingsFactory : Use outer join fetching: true
15:11:38,961 INFO  DriverManagerConnectionProvider : Using Hibernate built-in connection pool (not for production use!)
15:11:38,971 INFO  DriverManagerConnectionProvider : Hibernate connection pool size: 20
15:11:39,011 INFO  DriverManagerConnectionProvider : using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:.
15:11:39,011 INFO  DriverManagerConnectionProvider : connection properties: {user=sa, password=}
15:11:39,071 INFO  TransactionManagerLookupFactory : No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
15:11:40,834 INFO  SettingsFactory : Use scrollable result sets: true
15:11:40,844 INFO  SettingsFactory : Use JDBC3 getGeneratedKeys(): false
15:11:40,854 INFO  SettingsFactory : Optimize cache for minimal puts: false
15:11:40,864 INFO  SettingsFactory : Query language substitutions: {}
15:11:40,864 INFO  SettingsFactory : cache provider: net.sf.hibernate.cache.EhCacheProvider
15:11:40,884 INFO  Configuration : instantiating and configuring caches
15:11:41,685 INFO  SessionFactoryImpl : building session factory
15:11:42,566 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.SwimlaneImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:42,646 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.log.impl.EndOfTokenLogImpl, BulkBeanException: Cannot find specified property (property setToken)
15:11:42,686 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.execution.impl.ProcessInstanceImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:42,767 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.StateImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:42,837 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.execution.impl.VariableInstanceImpl, BulkBeanException: Cannot find specified property (property setType)
15:11:42,917 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.ForkImpl, BulkBeanException: Cannot find specified property (property setCorrespondingJoin)
15:11:43,087 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.execution.impl.TokenImpl, BulkBeanException: Cannot find specified property (property setProcessInstance)
15:11:43,297 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.StartStateImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:43,438 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.log.impl.ActionLogImpl, BulkBeanException: Cannot find specified property (property setAction)
15:11:43,588 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.DefinitionImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:43,638 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.DelegationImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:43,758 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.JoinImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:43,808 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.DecisionImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:43,878 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.ProcessStateImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:43,918 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.log.impl.InvocationLogImpl, BulkBeanException: Cannot find specified property (property setToken)
15:11:44,018 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.TransitionImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:44,068 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.NodeImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:44,129 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.EndStateImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:44,259 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.MilestoneImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:44,289 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.ActionImpl, BulkBeanException: Cannot find specified property (property setElement)
15:11:44,319 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.definition.impl.TypeImpl, BulkBeanException: Cannot find specified property (property setDefinition)
15:11:44,369 INFO  ReflectHelper : reflection optimizer disabled for: org.jbpm.model.log.impl.StateLogImpl, BulkBeanException: Cannot find specified property (property setPrevious)
15:11:46,021 INFO  SessionFactoryObjectFactory : Not binding factory to JNDI, no JNDI name configured
15:11:46,302 INFO  HibernateSessionFactory : no JBPM_ tables in the database, creating the tables for you...
15:11:46,322 INFO  Dialect : Using dialect: net.sf.hibernate.dialect.HSQLDialect
15:11:46,332 INFO  Configuration : processing one-to-many association mappings
15:11:46,332 INFO  Configuration : processing one-to-one association property references
15:11:46,342 INFO  Configuration : processing foreign key constraints
15:11:46,352 INFO  Configuration : processing one-to-many association mappings
15:11:46,352 INFO  Configuration : processing one-to-one association property references
15:11:46,352 INFO  Configuration : processing foreign key constraints
15:11:46,362 INFO  SchemaExport : Running hbm2ddl schema export
15:11:46,372 INFO  SchemaExport : exporting generated schema to database
15:11:46,372 INFO  DriverManagerConnectionProvider : Using Hibernate built-in connection pool (not for production use!)
15:11:46,372 INFO  DriverManagerConnectionProvider : Hibernate connection pool size: 20
15:11:46,372 INFO  DriverManagerConnectionProvider : using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:.
15:11:46,372 INFO  DriverManagerConnectionProvider : connection properties: {user=sa, password=}
15:11:46,582 INFO  SchemaExport : schema export complete
15:11:46,602 INFO  DriverManagerConnectionProvider : cleaning up connection pool: jdbc:hsqldb:.
15:11:46,602 DEBUG HibernateSessionFactory : created the JBPM_ database tables successfully
15:11:46,612 DEBUG HibernateSessionFactory : created the hibernate session factory
15:11:46,612 DEBUG JbpmConfiguration : for key 'jbpm.persistence.session.factory', an object of type 'org.jbpm.persistence.hibernate.HibernateSessionFactory' was instantiated
15:11:46,632 INFO  Configuration : Mapping resource: org/jbpm/persistence/hibernate/SequenceBlock.hbm.xml
15:11:46,742 INFO  Binder : Mapping class: org.jbpm.persistence.hibernate.SequenceBlock -> JBPM_SEQUENCEBLOCK
15:11:46,742 INFO  Configuration : processing one-to-many association mappings
15:11:46,752 INFO  Configuration : processing one-to-one association property references
15:11:46,752 INFO  Configuration : processing foreign key constraints
15:11:46,752 INFO  Dialect : Using dialect: net.sf.hibernate.dialect.HSQLDialect
15:11:46,762 INFO  SettingsFactory : Use outer join fetching: true
15:11:46,762 INFO  DriverManagerConnectionProvider : Using Hibernate built-in connection pool (not for production use!)
15:11:46,762 INFO  DriverManagerConnectionProvider : Hibernate connection pool size: 20
15:11:46,762 INFO  DriverManagerConnectionProvider : using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:.
15:11:46,772 INFO  DriverManagerConnectionProvider : connection properties: {user=sa, password=}
15:11:46,772 INFO  TransactionManagerLookupFactory : No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
15:11:46,782 INFO  SettingsFactory : Use scrollable result sets: true
15:11:46,792 INFO  SettingsFactory : Use JDBC3 getGeneratedKeys(): false
15:11:46,792 INFO  SettingsFactory : Optimize cache for minimal puts: false
15:11:46,792 INFO  SettingsFactory : Query language substitutions: {}
15:11:46,802 INFO  SettingsFactory : cache provider: net.sf.hibernate.cache.EhCacheProvider
15:11:46,802 INFO  Configuration : instantiating and configuring caches
15:11:46,812 INFO  SessionFactoryImpl : building session factory
15:11:47,273 INFO  SessionFactoryObjectFactory : Not binding factory to JNDI, no JNDI name configured
15:11:47,283 DEBUG SequenceBlockIdGenerator : created the hibernate session factory for the id generator
15:11:47,283 DEBUG JbpmConfiguration : for key 'jbpm.id.generator', an object of type 'org.jbpm.persistence.hibernate.SequenceBlockIdGenerator' was instantiated
15:11:47,323 DEBUG JbpmConfiguration : for key 'jbpm.service.factory', an object of type 'org.jbpm.impl.DefaultServiceFactory' was instantiated

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值