活动介绍
file-type

OA系统设计与环境搭建:事务管理与配置要点

版权申诉

RAR文件

52KB | 更新于2024-10-20 | 2 浏览量 | 0 下载量 举报 收藏
download 限时特惠:#14.90
" 知识点一:OA系统整体设计及约定 1. OA系统整体设计:OA系统的设计应该遵循一定的规范和约定,以保证系统的稳定性和扩展性。设计阶段需要考虑系统的架构、功能模块、数据流、用户界面等多个方面,以确保系统能够满足用户的需求。 2. OA系统约定:在设计OA系统时,需要制定一些约定,例如代码规范、命名规则、数据格式等,以便团队成员能够更好地理解和维护系统。 知识点二:搭建环境 1. 环境搭建:环境搭建是OA系统实施过程中的重要环节,包括硬件环境、软件环境、网络环境等方面的配置。环境搭建需要根据系统的实际需求进行,以保证系统的稳定运行。 2. OA系统配置:OA系统配置主要包括数据库配置、服务器配置、应用程序配置等,需要根据具体的系统需求和环境进行设置。 知识点三:使用S执行hibernate操作的事务管理 1. 事务的概念:事务是数据库操作的一个重要概念,它是一组操作的集合,这些操作要么全部完成,要么全部不完成,保证了数据的一致性和完整性。 2. hibernate的事务管理:在使用S执行hibernate操作时,操作必须包含在一个事务中。事务的开始需要一个transaction实例,操作结束时需要在这个实例上进行事务的提交或回滚。如果这些CRUD操作不被包括在一个具体的transaction中,hibernate就会抛出"No Hibernate Session bound to thread, and configuration does not allow creation of one here"异常。 3. spring事务管理:在实际的SSH web应用开发中,我们通常用spring来进行事务的管理。我们一般不会在dao层使用transaction,事务被配置在service层上更为合理,因为业务层方法表示逻辑上的一个原子操作。如果遇到上述异常,需要检查service层上是否配置了transaction,以及是否打开了transaction。 知识点四:异常处理 1. 异常的概念:异常是程序运行中发生的不正常情况,是程序的运行错误,需要通过异常处理机制来解决。 2. 异常处理的方法:在遇到"No Hibernate Session bound to thread, and configuration does not allow creation of one here"异常时,需要检查service层的transaction配置,以及是否打开了transaction。

相关推荐

filetype

profile=pro server.port=8090 db.datasource.url=jdbc:mysql://192.168.143.33:3306/uat_buscenter?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&userUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai db.datasource.username=uat-u-buscenter db.datasource.password=uat-u-buscenter20230822 #redis db.redis.hostName=wte427f5-6379.zwha46ju-yanshihuanjing db.redis.port=6379 db.redis.database=1 db.redis.password= #ldap ldap.base=dc=talkweb ldap.url=ldap://139.9.208.102:489 ldap.userDn=cn=root,dc=talkweb ldap.password=Talkweb#Ldap2021 #邮箱后缀 [email protected] MAIL_SEND_PASSWORD=N TEST_MAIL_SEND_PASSWORD=N #消息发送MQ接口地址 MQ_SEND_ADDRESS=http://9098.wt4899a8.zwha46ju.dev-paas.talkweb.com.cn/it-mqserver/mq/api/send ORG_PRODUCER_ID=2wXcxbJe USER_PRODUCER_ID=6OSrIWFl LEGAL_PRODUCER_ID=YZHZtAp3 ROLE_PRODUCER_ID=8y9snlkS mail.user.queue.id=780cc04c082841398a677968a0cf8bf0 it.fs.root=/uploadfile/files wpsapi.url=http://10.1.1.49:28091/ com.it.log.level=info SWAGGER_ROOT=com.it.businesscenter.server api.key=wx69c288447345e7ae ###单点登陆 api.login.secret=v-qdNjWQir3rAflnZ_bilfaTdwz41h_jxAUuE1k4AekWfqKHCYlXJ1WT9uMqRRpZ ###新邮件提醒 api.unread_statis.secret=zEFGujT_djbtWyngBGW3wYJZZjW4r_Oinzj1EFQIGh-R4XqZe2JLUSg0543uS69I ##通讯录 api.messagebox.secret=BsIrET7jXbhx5RAYtzYFmHAauSZ0fmd1pIiJPCPo6Qf2GTGdPxiwPuo5gbvQ8zZ4 logging.path=/usr/local/talkyun/buscenter/server/logs push.eas=Y MY_PRI_KEY_FILE_PATH=/usr/local/talkyun/buscenter/server/myprikey.txt xjkp.webservice.sysSynchroSetOrgWebService=http://oa.hnxjkp.com/sys/webservice/sysSynchroSetOrgWebService?wsdl xjkp.webservice.sysSynchroGetOrgWebService=http://oa.hnxjkp.com/sys/webservice/sysSynchroGetOrgWebService?wsdl xjkp.webservice.user=chencheng xjkp.webservice.password=Hnxjkp2020 push.xjkp=N hik.push=Y ribbon.enabled=true ribbon.ReadTimeout=3000000 ribbon.ConnectTimeout=20000 todo.mobile.processkeys=EXPENSE_QUOTA,EXPENSE_PURCHASE_PAYMENT,EXPENSE_LOAN,EXPENSE_COMPREHENSIVE,EXPENSE_HOSPITALITY,EXPENSE_TRAVEL,CRM_CONTRACT_BILLING,CRM_LEND_DELAY,CRM_SO_APPLY,SALES_INVOICE_APPLY,SALES_CONTRACT_CREATION,SALES_CONTRACT_CHANGE,SALES_CONTRACT_ARCHIVE,CONTROL_TRAVEL_APPLY,27e19aa80cf49041730b676062abf6a0be04,fbc2d2500bc2d04c1c0900e0060e89f6ea60,CRM_BORROW_GOODS,CRM_RETURN_GOODS,CRM_BUSINESS_BARGAIN,CRM_BUSINESS_SUBMIT,CRM_BOM_APPLY,CRM_MATERIEL_BUDGET,CRM_BUSINESS_PROJECT,CRM_PRICE_SHEET,CRM_SALES_CONTRACT,CRM_CONTRACT_FILING,CRM_CUSTOMER_AUTHENTICATION,CRM_CONTRACT_MODIFY,BMS_NICHE_APPLY,BMS_NICHE_CHANGE,BMS_NICHE_BUILD_PROJECT,BMS_NICHE_PROJECT_CHANGE,BMS_NICHE_PROJECT_CLOSE,NICHE_PROJECT_MANAGER_CHANGE,NICHE_PROJECT_TIME_CHANGE,BMS_BIZCASE_APPLY,BMS_BIZCASE_CHAGE,BMS_GENERAL_CONTRACT,BMS_OTHER_CONTRACT,BMS_OTHER_SALE_CONTRACT,BMS_COMMON_CONTRACT,BMS_CONTRACT_INVOICE,BMS_CONTRACT_SCREEN,Process_PMS_DRA,Process_PMS_DRB,Process_PMS_DR1,Process_PMS_DR2,Process_PMS_DR3,Process_PMS_DR4,PMS_PROJECT_MilePost_Close,PROJECT_MANAGER_CHANGE,PROJECT_TIME_CHANGE,EXPECT_CONTRACT_SIGN_TIME_CHANGE,PMS_CreatDeliverProject,PMS_DELIVER_PROJECT_CHANGE,PMS_DELIVER_PROJECT_CLOSE,PMS_RD_PROJECT,PMS_RD_PROJECT_CHANGE,PMS_AFFAIRS_PROJECT,PMS_AFFAIRS_PROJECT_CHANGE,PMS_RD_PROJECT_CLOSE,PMS_PROJECT_PLAN,PMS_PROJECT_SCHEME_CHANGE,travel_reimbursement,entertain_reimbursement,synthesize_reimbursement,quota_reimbursement,process_travel_apply,process_entertain_apply,borrowing_apply,repayment_apply,payment_notice,meal-ticket-apply,ADMIN_SEAL_AFFIX_APPLY,ADMIN_SEAL_BORROW_APPLY,asset_apply,asset_entry,ADMIN_VEHICLE_USE_APPLY,admin_vehicle_borrow_apply,ADMIN_EXHIBITION_HALL_APPLY,Process_WOS_WOH,LEAVE_APPLY_NEW,UNUSUAL_APPLY_NEW,WORK_ORVER_new,TRAVEL_APPLY_NEW,OFFICIAL_new,process_hr_leave_office,process_hr_leave_offiec_join,process_hr_dept_transfer_2023,SRM_GPC_DM,financial_travel_apply,1280ba10-81a0-11ed-9945-9d0a59b1654f,06809a20-142c-11eb-82e4-cf3436e1a0ad,7f26f4810f765048130a9e30b6cccf845783,ca4a387e0aa78048be08abd05a84abffa34e,b61015fd0fbe604b730812d0d01a268e8f83,6f4fcd7d0142104d390963008ff917f510e2,ca9cf7990ff1e046810986e0d1a8ab6d823f,5e0bafb0-2259-11eb-ae88-d7beee1f9730,cd755cf607f5204d3b086e50ff1e6b093859,b52f5e300884404f550badf052d182c7302b,552600d0-9ed5-11ed-9506-736ba961e6df,8ac84d90-9edc-11ed-80ae-e72f110c1c4a,335d1c80-9edb-11ed-bbd8-8524eb7ba3fd,1b978b550305a046b609ec5070027a513b52,cd669a06004540411e09b57057ef1a305463,daf6c4620cc1904bd70a7e3073dfe5c7f22b,681fad3b04e670466b0b92c0c7d46e2b2697,749daeb80958904abb0aaa9054ee4f4cc65c,7901fdc0-1f6e-11ec-8573-fdeb426fe613,ADMINS_GUESTROOM_APPLY,0b9a4110-4a37-11ef-8f39-774ab9970b95,SALES_CUSTOMER_HANDOVER,SALES_CUSTOMER_CLAIM,SALES_CUSTOMER_BLACKLIST,SALES_CUSTOMER_AUTHENTICATION,SALES_CHANNEL_CONSULT,SALES_CHANNEL_AUTHENTICATION,SALES_CHANNEL_HANDOVER,CRM_IOU_HANDOVER,CRM_CONTRACT_HANDOVER,CRM_CLOSE_BUSINESS,EHR_PERSONNEL_TRANSFER,EHR_YC_DIMISSION_HANDOVER_PROCESS,EHR_DIMISSION_HANDOVER_PROCESS,EHR_DIMISSION_APPLY_PROCESS,EHR_TRIAL_PERIOD_GOAL_SET,EHR_TRIAL_PERIOD_PROCESS_APPRAISAL,EHR_TRIAL_PERIOD_FORMAL_APPRAISAL,EHR_YC_TRIAL_PERIOD_FORMAL_APPRAISAL,4440f520-795a-11ef-81a5-85cac0a065df