背景: 公司提供了操作数据库的页面, 1.使用dml update一条记录 2. 使用sql select查询出新的记录 3. java程序直接去读这条记录,发现是旧的记录 4. 出去喝杯茶回来,发现查询到了新的记录 问题查找 1. 根据配置的数据库找dba确认schema是否正确 ...
原始代码: 查不到 SELECT b.ID, b.PRICE ITEM CODE, b.PRICE NAME, b.DES SITE CODE, b.SRC SITE CODE, b.CALC TYPE, b.BIZ TYPE, b.CACULATE MODE, b.PRODUCT CODE, b.PRODUCT EFFECT, b.DIS TYPE, b.START DATE, b.END D ...
2018-08-28 17:55 0 2565 推荐指数:
背景: 公司提供了操作数据库的页面, 1.使用dml update一条记录 2. 使用sql select查询出新的记录 3. java程序直接去读这条记录,发现是旧的记录 4. 出去喝杯茶回来,发现查询到了新的记录 问题查找 1. 根据配置的数据库找dba确认schema是否正确 ...
1. 问题 mybatis查不到:控制台查到的是0条数据 将查询语句和参数复制出来,在数据库可以查到 2. 应该是参数的问题,应该是参数的问题 在控制台打印参数,拷到notepad++,发现参数前面有空格 3. 问题所在 前台取table单元格的值的时候,使用的是.text ...
今天要分享的是DbTransaction,之前没怎么关注过事务,只知道如果需要同时更新几个表,可以把这几个更新语句放到同一个事务中,到时候一起tran.commit就可以了, 现在对事务的了解也仅此而已,不过今天要在脑海中新增一条记录 当在同一个DbTransaction中,更新了A表 ...
问题:使用mybatis时 有一个sql查询不到结果 日志也显示查询为o 但是从日志中取出执行的sql到数据库客户端手动执行,可以查到数据; 原因:MyBatis看到 #{}会认为你在给sql中的变量赋值,就像JDBC编程中给问号赋值一样(自动在前后加单引号)也就是说,他把你传入的字符串并没有当 ...
操作系统:Centos 7数据库:5.5.52-MariaDB 根本问题:由于系统时区不对,造成数据库的时区和数据的时间不正确。 处理办法: 方法二: 在重启数据库完成。 ...
在MySQLWorkBench中不能导入导出数据库,但是用命令行可以正常导入导出 报错信息如下 原因是Windows用户文件夹名含有中文字符,需要修改Windows用户名,附解决方案链接 https://www.jianshu.com/p/9ba67f5efbae ...
问题描述: 准备写一个demo来测试 查询一个时间段的记录数,传入一个时间以后不能正确的查到记录数,最离谱的是用 插件打印出执行的SQL语句放到数据库中是可以跑出数据来的,在代码中跑不出数据。 解决方法: 在通过实体类传输时间之后使用SimpleDateFormat 进行格式化一下 ...
原因: mysql有字符集类型选择 在连接mysql的字符串中加CharSet=utf8转义一下就好了 ...