??xml version="1.0" encoding="utf-8" standalone="yes"?>
源代码:https://gitee.com/yifan88899/acttest
## 版本说明
- springboot 2.4.2
- activiti 7.1.0.M6
- mysql 8.0.28
## 插g安装
- Activiti BPMN visualizer
## Bpmn程图位|?br />- 程?/span>xml?/span>png需攑֜resources/processes?br />## Test
- Test Case 都可执行Q包括:
- 程查询
- 程部v
- 程启动
- 程拑֏、完成操?br />## Mysql
- 需要启?/span>Mysql8
- 数据库名Activiti7
- activiti会版
]]>
在接口名U及Ҏ名称对应OK的情况下Q在application.properties中添加:
mybatis.typeAliasesPackage=com.willpower.entity
]]>
<session-factory >
<property name="hibernate.connection.provider_class">
org.hibernate.connection.ProxoolConnectionProvider
</property>
<property name="hibernate.proxool.pool_alias">MYPool</property>
<property name="hibernate.proxool.xml">proxool.xml</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<mapping resource="userinfo.hbm.xml"/>
</session-factory>
2 . proxool.xml
<proxool>
<alias>MYPool</alias> <!--q接池的别名-->
<driver-url>
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testhibernate;SelectMethod=cursor
</driver-url>
<!--JDBC驱动E序-->
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<driver-properties>
<property name="user" value="sa"/>
<property name="password" value="123"/>
</driver-properties>
<!-- proxool自动侦察各个q接状态的旉间隔(毫秒),侦察到空闲的q接马上回?时的销?->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!-- 指因未有I闲q接可以分配而在队列中等候的最大请求数,过q个h数的用户q接׃会被接受-->
<maximum-new-connections>20</maximum-new-connections>
<!-- 最保持的I闲q接?->
<prototype-count>5</prototype-count>
<!-- 允许最大连接数,过了这个连接,再有hӞ排在队列中{候,最大的{待h数由maximum-new-connections军_-->
<maximum-connection-count>100</maximum-connection-count>
<!-- 最连接数-->
<minimum-connection-count>10</minimum-connection-count>
</proxool>
<!-- Manager -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!--
******* DAO setting *******
-->
<bean id="statDayDao" class="com.ihandy.statsms.dao.impl.StatDayDaoImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean id="statDayDaoProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref local="statDayDao" />
</property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<!--
******* Service setting *******
-->
<bean id="statDayService" class="com.ihandy.statsms.service.impl.StatDayServiceImpl">
<property name="statDayDao">
<ref bean="statDayDaoProxy" />
</property>
</bean>
<!-- Struts Action Proxy -->
<bean name="/statDayList" class="com.ihandy.statsms.struts.action.StatDayListAction" singleton="false">
<property name="statDayService">
<ref bean="statDayService" />
</property>
</bean>