开发备忘

本文详细介绍了如何解决MyBatis框架与CGlib库之间的冲突所引发的NestedSQLException,并通过修改配置文件成功修复了系统运行异常。主要涉及检查任务配置和属性初始化过程。

com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in sqlmaps/sql-t.xml.  
--- The error occurred while applying a result map.  
--- Check the Task.result-task-obj.  
--- The error happened while setting a property on the result object.  
--- Cause: net.sf.cglib.beans.BulkBeanException

 

Cause: net.sf.cglib.beans.BulkBeanException引起的原因是数据库表中有一个可以为空的列

 

修改成
<result property="duplicated" column="DUPLICATED" nullValue="0"/>
即当DUPLICATED列对应的值为null时,会用0值初始化duplicated属性(duplicated对应其类中的数据类型是int)。修改后系统运行正常。

### 创建 HarmonyOS 开发备忘录 的基本步骤 在进行 HarmonyOS 开发时,为了更好地记录开发过程中的关键信息、问题与解决方案,建议创建一个结构清晰的开发备忘录。以下是一个实用的指南,涵盖备忘录的创建与使用方法。 #### 1. 备忘录内容的组织方式 - **项目概述**:简要描述当前项目的背景、目标和主要功能。 - **开发环境配置**:记录所使用的开发工具版本(如 DevEco Studio)、SDK 版本以及系统环境信息。 - **模块划分与职责**:列出应用中涉及的主要模块及其功能分工,便于团队协作与代码管理。 - **关键技术点**:总结项目中使用到的关键技术,例如 ArkUI 设计、ArkTS 编程模型等 [^1]。 - **调试与优化记录**:详细记录调试过程中遇到的问题及解决办法,包括性能优化策略。 - **适配与兼容性处理**:针对不同设备(如折叠屏)进行适配的经验总结 [^2]。 #### 2. 使用 Markdown 格式编写备忘录 Markdown 是一种轻量级标记语言,适合用于编写文档和备忘录。以下是一个简单的模板示例: ```markdown ## 项目名称 ### 项目概述 简要描述项目的目标、功能和应用场景。 ### 开发环境 - 操作系统:Windows 10 / macOS / Linux - IDE:DevEco Studio 3.0+ - SDK 版本:HarmonyOS SDK 4.0+ ### 模块划分 | 模块名称 | 职责说明 | |----------|-----------| | Module A | 实现用户登录与权限控制 | | Module B | 提供数据存储与访问接口 | ### 关键技术点 - ArkTS 编程语言的使用与特性 - ArkUI 框架的设计与实现 - 折叠屏设备的适配策略 [^2] ### 调试与优化 - **问题1**:页面加载速度慢 - **原因**:资源加载未优化 - **解决方案**:引入懒加载机制并压缩图片资源 - **问题2**:跨设备兼容性问题 - **原因**:不同设备屏幕尺寸差异大 - **解决方案**:采用响应式布局设计 ### 适配与兼容性处理 - 针对折叠屏设备的悬停状态进行了特殊处理,确保用户体验一致性 ``` #### 3. 存储与共享备忘录 - **本地存储**:将备忘录文件保存在项目根目录下的 `docs` 文件夹中,方便查阅。 - **云端同步**:使用 Git 管理版本,并通过 GitHub、GitLab 或 Gitee 等平台进行远程仓库托管。 - **团队共享**:通过企业内部的知识库或协作平台(如 Confluence、Notion)分享备忘录,促进团队知识积累。 #### 4. 定期更新与维护 - **每日更新**:每天结束前更新一次备忘录,记录当天的工作进展与问题。 - **阶段性总结**:在每个开发阶段结束后,整理并归纳该阶段的关键经验。 - **版本控制**:每次更新后提交 Git 提交记录,并附上详细的变更说明。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值