摘要: 今天同事提出了一个很有意思的问题,mysql查询语句中,如果表名是动态的怎么去查?有意思,大多情况下,都是条件为动态的,很少遇到表名也是动态的。这便勾起了我的兴趣,那么,让我们康康怎么实现吧! 首先,我想到的能否像动态条件那样,直接拼接呢?答案是肯定的,直接就语法错误了! 查阅资料后,想到使用变量来 阅读全文
posted @ 2023-02-15 16:21 Charon_梦 阅读(580) 评论(0) 推荐(0)
摘要: 分页,是项目开发中的常驻者,想必大家都使用过PageHelper进行分页,或者利用mysql语句的limit进行分页。 利用PageHelper去分页,无非就是在你的sql语句外层嵌套一个limit,一旦遇到复杂的接口,就会导致分页失效,这时,只能手动去分页,也就是在你的mapper.xml当中添加 阅读全文
posted @ 2023-02-10 17:04 Charon_梦 阅读(1916) 评论(0) 推荐(0)
摘要: 根据Oracle文档,Optional是一个容器对象,可以包含也可以不包含非null值。Optional在Java 8中引入,目的是解决 NullPointerExceptions的问题。本质上,Optional是一个包装器类,其中包含对其他对象的引用。在这种情况下,对象只是指向内存位置的指针,并且 阅读全文
posted @ 2022-05-10 11:22 Charon_梦 阅读(171) 评论(0) 推荐(0)
摘要: 在开发过程中,遇到了这样一个问题。写了多个远程服务消费者,但都是消费同一个远程服务提供者,于是起服务时,就报错了。 The bean 'endservice.FeignClientSpecification' could not be registered. A bean with that nam 阅读全文
posted @ 2022-03-25 16:05 Charon_梦 阅读(505) 评论(0) 推荐(0)
摘要: 这是在自己做开发的时候发现的,首先不仅仅是insert,update也存在updateSelective这个方法,那么他们的区别是什么呢? 首先,来说说insert,使用insert插入数据时,mybatis会把所有字段都插入一遍,即使有的字段是没有值的。而使用insertSelective插入数据 阅读全文
posted @ 2022-03-18 11:15 Charon_梦 阅读(1047) 评论(0) 推荐(0)
摘要: 想必大家在交付项目时,都遇到这种情况,甲方需要数据库的表结构,但光一个数据库就有几十张表,一个一个手写的话,那肯定会浪费掉很多摸鱼的时间,如果使用Navicat导出为Excel的话,你又会发现连同数据一起导出了,这必然是不妥的,那如何优雅而省时的将这几十张表导出呢?这个时候就应该想到poi,附上代码 阅读全文
posted @ 2021-12-10 10:21 Charon_梦 阅读(1521) 评论(1) 推荐(1)
点击右上角即可分享
微信分享提示