![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
如是雨林
熟悉java,嵌入式C语言和操作系统
展开
-
Java学习——为什么要封装mybatis的mapper
刚刚学mybatis的人一定跟我有一样的疑问,为什么我们需要mapper层,service接口层,service实现层,service的代码只是调用了mapper的方法,为什么不可以直接调用呢?像下面代码一样。@Autowiredprivate OracleSyncMapper oracleSyncMapper;public App(){ oracleSyncMapper.ge...原创 2018-08-26 11:26:38 · 1360 阅读 · 0 评论 -
Springboot @transaction没有效果原因分析——针对多数据源
单数据源有很多博客分析了原因:https://my.oschina.net/happyBKs/blog/1624482但是我当初使用该注解时,是在多数据源情况下,并没有想到无效是由于多数据源引起的,所以浪费了很多时间。下面说说多数据源配置事物回滚遇到的问题,主要问题就是由于有了多个数据源,事务回滚就不知道使用哪个TransactionManagement。所以我们需要在配置类为某...原创 2019-07-11 19:12:33 · 1509 阅读 · 1 评论 -
java学习——给指定日期添加天数
代码如下:Calendar ca = Calendar.getInstance();ca.setTime(productDate);//这里设置基础日期ca.add(Calendar.DATE,dayNum);//dayNum是天数 //得到新的日期Date lastDate = ca.getTime(); ...原创 2018-10-12 21:35:10 · 448 阅读 · 0 评论 -
java学习——springboot mybatis调用多个数据源引发的错误
报错:'org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker': Invocation of init method failed; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException...原创 2018-09-26 09:34:37 · 2556 阅读 · 0 评论 -
java学习——springboot动态获得javaBean,手动注入Bean
参考博客:https://blog.csdn.net/lida1001/article/details/73913308一般来说,我们使用springboot都会用@AutoWired自动注入Bean对象,但是有些情况下,@AutoWired无法满足我们,比如线程中,或者动态实例化多个类中的一个对象时。在前段时间做项目时,就遇到这个问题,有多个mybatis的mapper接口,我们需要根据哪个...原创 2018-08-24 19:31:18 · 11568 阅读 · 1 评论 -
Java学习——springboot中采用注解方式使用myBaits报错,关联对象错误
错误描述:数据库表名使用的是'_'命名,但是实体类中,我们使用的是驼峰式命名。常理来说,mybatis是可以自动关联两者,不需要属性名和字段一模一样,不需要写resultmap,但是在使用的过程中,就发现获取类型的值为空,这明显是没有关联到。解决方法:xml文件配置:在spring boot项目中没有mybatis.xml文件,配置文件application.properties中...原创 2018-08-28 20:13:08 · 281 阅读 · 0 评论 -
Java学习——根据类名获取方法名,并调用方法
最近在项目中调用mybatis获取到了实体类对象,但是我们需要从实体类对象中取属性值,所以这里就需要以下几点知识:1.根据Object对象获取类名2.根据类对象获取所有的对象方法名3.根据方法名调用方法。*解决第一个问题代码:String className = object.getClass().toString();#结果如‘class com.hongtu.datapo...原创 2018-08-24 11:34:33 · 10746 阅读 · 0 评论 -
Spring Boot 报错Configuration Annotation Proessor not found in classpath
发现@ConfigurationProperties放在方法前面时,可以识别路径出来,但是放在类前面则会报错。如下:后面百度了下,参考:Spring Boot 踩坑之路之 Configuration Annotation Proessor not found in classpath官方解决方案,Maven引入依赖 <dependency> <grou...原创 2018-08-20 16:46:49 · 388 阅读 · 0 评论 -
springboot2.0多数据源报jdbcUrl错误
现在网上的博客的多数据源都是基于1.x版本的springboot,他们的代码并没有问题,可以拿到springboot2.0使用,但是有的人就会报错误,错误信息如下:Cause: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.其他的信息就不贴。这是因为2.0时代,我们不能使用url...原创 2018-08-20 15:42:00 · 1482 阅读 · 0 评论 -
maven手动安装Oracle驱动
打开cmd,把路径切换至ojdbc6.jar的文件下,然后输入mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar以后要加入依赖则添加:<groupId>com.oracle&l...原创 2018-08-17 17:07:59 · 652 阅读 · 0 评论 -
mybatis——注解方式执行DDL语句(create,drop,alter)
如果想执行DDL,则需要使用@Update注解。例子:@Update("ALTER SYSTEM SWITCH LOGFILE") public void GenerateArchiveLog();原创 2018-08-22 15:01:15 · 10471 阅读 · 1 评论 -
Mybatis——注解形式执行过程
mybatis在注解形式执行过程需要使用@Select标签,并且要在Option指定statementType,执行函数也是同理。代码如下:@Select("BEGIN sys.dbms_logmnr_d.build(dictionary_filename => '${dictionaryFilename}', dictionary_location =>'${diction...原创 2018-08-22 14:59:53 · 2228 阅读 · 0 评论 -
springboot mybatis使用注解形式报错Could not set parameters for mapping: ParameterMapping{property='xxx'
如果你使用的是xml文件配置mapper,并且传入了null值,则也会引发这个错误:Exception in thread "main" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for...原创 2018-08-22 14:26:03 · 98996 阅读 · 11 评论 -
springboot——多数据源下Mybatis plus分页插件配置
版本:mybatis plus:3.0.2springboot:2.1.5错误现象:可以看出selectPage出来的IPage对象的属性records把数据库记录全部查出来了,并且total=0,明显发生错误。调式:配置如下:点击进去paginationInterceptor.setDialectType("postgresql");如果配置成功的话,m...原创 2019-07-19 11:25:54 · 5124 阅读 · 5 评论