- 博客(370)
- 资源 (2)
- 收藏
- 关注
原创 Mybatis invalid bound statement
MyBatis SQL映射文件出现未绑定Statement错误,主要原因是XML配置中的SQL语句ID与调用方法不匹配。示例显示两个查询语句:queryByCust和queryLine,但系统提示找不到对应的Statement。解决方法包括:1)核对XML文件中的id属性与Java接口方法名是否一致;2)检查Mapper接口命名空间配置;3)确保SQL语句配置正确完整。该错误通常由XML与Java代码映射关系不匹配导致,需要仔细检查MyBatis映射文件配置。
2025-07-03 11:16:25
112
原创 Unable to start embedded Tomcat
摘要:XML配置错误常见于mapper映射问题:1)resultMap指向错误,如类型与实体类不符;2)字段类型定义错误,混淆了javaType(Java类型)和jdbcType(数据库类型),如将TINYINT用作javaType而非正确的jdbcType。这些错误会导致数据库映射失败,需仔细检查类型定义和属性对应关系。
2025-06-18 11:26:29
184
原创 VUE - AxiosError-ERR_BAD_REQUEST
调试1小时发现404错误,原因是URL缺少斜杠。错误写法是'/rest/deleteItem'+id,正确应为'/rest/deleteItem/'+id。代码片段显示DELETE请求时直接拼接id导致路径错误,通过对比两种URL写法,发现问题在于路径分隔符缺失。这种细微差别容易忽视却会引发请求失败,提醒开发者在拼接URL时要注意格式规范。
2025-06-12 17:01:27
186
原创 Spring transaction 控制
摘要:日志显示MyBatis会话管理过程,包括事务同步提交、注销和关闭SqlSession的操作。关键问题是"没有提交事务,也就是没有保存到数据库",导致数据未持久化。最后释放了指定ID的SqlSession实例,并留有"TODO"标记,表明该处代码需要后续完善。这提示开发人员需要检查事务提交逻辑,确保数据库操作能正确执行。(137字)
2025-05-30 09:50:45
99
原创 Vue3 date.toLocaleDateString()的问题
文章讨论了如何在前端代码中处理日期格式,以满足后台Java系统的要求。首先,getCurrenMonthFirstDay函数获取当前月份的第一天,并将其时间部分设置为零,然后使用toLocaleDateString方法返回日期字符串。然而,这种方法与后台Java系统要求的yyyy-MM-dd HH:mm:ss格式不符。为了解决这个问题,文章引入了getYMDHMS函数,该函数接收一个日期对象,并返回符合Java系统要求的格式化字符串。这个函数通过手动拼接年、月、日、时、分、秒,并确保每个部分都符合两位数的格
2025-05-09 11:03:29
243
原创 Collections.synchronizedMap的作用
forEach 語句中不可以Add,Delete Or Update,但是可以通過改變Asyn 的對象為synchronized後就可以操作。因為synchronized變成了單線程後,保證了線程內的安全。
2025-05-07 16:01:05
117
原创 el-select @change时传选中的item
el-select 的value-key="brandId" 为item的主键,el-option 的value="item".
2025-03-31 15:41:36
565
原创 Java Long 和long 在表示数据库外键时的作用
如果外键在赋值或者插入失败的情况下,通过外键时0,有可能会指向关联表中0为主键的记录,可能会造成风险。
2025-03-27 10:55:09
119
原创 Mybatis 遇到MySQL 的不等判断!= 和<>
Mybatis 是基于XML规范属性,预定于的特殊符号不可以使用,除非用<![CDATA[]]> 或者 & 转义。
2025-03-26 10:32:00
138
原创 SQL 規則設計的不合理, Group by 主鍵,如果想查詢其它內容,也必須在Group by 中羅列。
Group by 主鍵 也就意味著每天數據都是唯一,不應該再強制要求Group by時一一羅列需要輸出的字段。
2025-03-07 17:28:54
130
原创 Java排序
3. 藉助map的value,通過compareTo比較后確定先後順序。2.通過new一個Comparator 對List進行排序。通過對key進行排序,實現對map排序。1.定義一個固定的順序map。
2025-01-03 10:11:43
320
原创 CMD manual
lt:less than小于le:less than or equal to小于等于eq:equal to等于ne:not equal to不等于ge:greater than or equal to大于等于gt:greater than大于
2024-11-05 17:58:49
223
原创 MySQL utf8mb3 和 utf8mb4引发的问题
utf8字符的最大字节数是3 byte,但是某些特殊字符utf8 编码后是4个byte,所以会被认为是不合法字符。sddd_aaa_ark 存储中文字符时,出现上述问题。sddd_aaa_ark在数据库中结构是。
2024-11-01 16:04:02
506
原创 ArrayList addAll() UnsupportedOperationException
List中addAll()报java.lang.UnsupportedOperationException异常。List.of 不可以修改,不可以再被赋值。
2024-10-08 17:47:22
214
原创 Springboot3,Vue3 Date丢失Time的问题
Vue3@RequestBody 通过Jackson序列化参数后Time部分丢失,以及Time Zone 错误。
2024-09-25 16:45:30
326
原创 Mybatis分页查询主从表
主查询的结果是List,以及每一条记录的内涵List,性能是N+1次查询。先主查询,再关联子查询,不影响分页效果,否则子查询也会参与分页。不过如果主查询包括SUM和Group语句,这种方式就不可以。只有在平铺所有主从表的时候可用。
2024-09-03 18:32:54
387
原创 UML(ER) manual book
通常使用两条平行线表示,表示数据在系统中的存储位置,比如物理存储,Cache等。真实世界的表示(实物),负责数据的发送或者接收,通常使用矩形表示。通常使用圆圈表示数据时如何被处理,比如下订单,付款等动作。数据从一个实体通过加工处理后流向下一个实体。
2024-09-03 11:38:39
139
原创 Loop map without foreach,lambo语法真是鸡肋
【代码】Loop map without foreach,lambo语法真是鸡肋。
2024-08-20 18:26:25
139
原创 Crypto-js Illegal base64 character 2d
Ehkmag111的 base64:HZZ5l6U53I4ilH3XvX-kbA-----------------22 如下錯誤。Ehkmag1111的base64:taAD0V-9oWUw9qiJivbDsA---------------22 如下錯誤。Ehkmag11的base64: gtioOypQBkVxU4wpqgjSFQ--------------22 正常。采用的url編碼的方式,在服務器端不能正常解碼。
2024-08-12 21:02:23
643
原创 MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串
【代码】MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串。
2024-07-31 19:27:14
269
原创 GROUP_CONCAT 最大長度限制
默認最大長度是1024,如果需要獲得更長,需要重新設定group_concat_max_len。或者 mysql ini 配置。
2024-07-31 11:40:57
458
原创 Result Maps collection does not contain value for java.util.Date
resultMap: 与 的id对应。resultType:如果是原始类型,直接使用resultType。
2024-07-22 17:49:32
229
原创 Vue Promise 必须在外层,放到其它比如ElMessageBox,将不会返回任何值
当点击switch按钮之前,如果当更新后再刷新的效果不好,需要判断行为,然后再决定是否打开按钮。
2024-07-19 17:29:24
352
原创 AtomicInteger 调试时的怪现象
在调试时index.getAndIncrement() 也会自增,造成Coding的逻辑判断错误,也就是index会被自增多次。
2024-07-18 11:30:47
232
原创 Mybatis Exception Date cannot be cast to String
【代码】Mybatis Exception Date cannot be cast to String。
2024-07-11 10:10:07
287
原创 Typescript window.localStorage 存储 Obj && Value区别
不能获得UserC,所有保存的时候需要存储value,而不是对象。
2024-07-05 21:11:27
450
原创 Java switch 语句
switch 语句,break 不可以缺少,否则语句顺着往下执行了,也就是执行了多个case的内容。default 是任何时候都会执行的,用于默认情况。
2024-07-05 10:33:37
92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人