- 博客(4)
- 收藏
- 关注
原创 mybatis多次查询得到的java对象内存地址相同的问题解决
问题今天遇到了一个问题,在一个for循环中,使用相同的参数执行一个参数,获取的返回结果内存地址是一样的,这就导致了后面的循环处理数据时,把前面的数据也修改了。打断点查看之后,发现后两次查询的结果,内存地址居然是相同的,搞的我一头雾水。原因这个service方法上,加了@Transactional注解。如果在同一个事务中,多次对同一个查询sql进行执行的话,mybatis只会查询一次数据库,而后几次的返回结果实际上是从缓存中取的。解决把这个查询防范上的@Transactional去掉。
2022-05-16 19:40:42
1584
转载 二进制、八进制、十六进制、十进制之间的转换(含小数位)
将二进制、八进制、十六进制转换为十进制二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。假设当前数字是 N 进制,那么:对于整数部分,从右往左看,第 i 位的位权等于Ni-1 对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小就是该位的位权。更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小就
2021-10-08 11:36:42
2473
原创 windows下,navicat premium出现PostgreSQL: column “rolcatupdate” does not exist error
设计表时 error: column"spclocation" does not existnavicat premium出现PostgreSQL: column “rolcatupdate” does not exist error
2018-05-30 10:27:37
3751
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人