摘要: 问题: 使用@Transactional注解后,事务不生效 原因: 如果一个方法A直接调用同一个类中的另一个方法B,那么@Transactional注解将会失效 解决方法: 将方法B写到另一个类中 参考: https://springdoc.cn/spring-boot-database-trans 阅读全文
posted @ 2023-10-12 15:25 onejay 阅读(53) 评论(0) 推荐(0)
摘要: 背景 需求是修改PDF中某些字的颜色 解决方法 现有代码用的是com.itextpdf依赖,因此查看此依赖中是否有设置的方法 发现setFieldProperty()方法 首先导入依赖(如果已经导入则不需要导入,本项目版本是5.5.10) <dependency> <groupId>com.itex 阅读全文
posted @ 2023-06-25 16:14 onejay 阅读(509) 评论(0) 推荐(0)
摘要: 需求:将数据库查出来的字符串数组放入pdf的表格中,并且每个字符串单独占一行 解决: 1、尝试在字符串后面加上/r 或 /n 无效:只会在两个字符串之间加上一个空格 2、尝试在字符串后面加上/br 无效,无法识别/br,只会识别成/b 与字符串r 3、尝试使用第三方库的方法(成功) 三方库为: co 阅读全文
posted @ 2023-05-05 15:23 onejay 阅读(1588) 评论(0) 推荐(0)
摘要: @Autowired @Qualifier("primaryEntityManagerFactory") private EntityManager primaryEntityManager; @Primary @Bean(name = "primaryEntityManagerFactory") 阅读全文
posted @ 2023-04-24 14:02 onejay 阅读(345) 评论(0) 推荐(0)
摘要: 开发过程中,看到了在JPA中使用Iterator的参数写法,感到费解——为什么不直接用List呢?于是去查询下。 Iterator<E> @Query(nativeQuery = true, value = "SELECT * FROM table WHERE column IN (?1)") Li 阅读全文
posted @ 2023-03-30 11:04 onejay 阅读(58) 评论(0) 推荐(0)
摘要: 控制台错误日志: Caused by: javax.persistence.TransactionRequiredException: Executing an update/delete query DAO层: @Modifying @Query(nativeQuery = true, value 阅读全文
posted @ 2023-03-27 14:25 onejay 阅读(115) 评论(0) 推荐(0)
摘要: 工作中看到JPA中有一个@Modifying的用法,故此记录一下 JDK1.8 Springboot2 JPA Oracle 之前一直用的是这样的写法: String updateQuery = "UPDATE user SET name = :name WHERE id = :id"; Entit 阅读全文
posted @ 2023-03-24 22:43 onejay 阅读(545) 评论(0) 推荐(0)
摘要: 需求背景: 要求导出的Excel有水印,且水印不要是可点击的图片影响正常操作。 开发环境: JDK 1.8 SpringBoot v2.2.5.RELEASE 导入依赖: 1 <!-- poi 相关--> 2 <dependency> 3 <groupId>org.apache.poi</group 阅读全文
posted @ 2022-10-12 14:26 onejay 阅读(1878) 评论(0) 推荐(0)
摘要: 我一直搜索AOP相关的知识,希望能够理解AOP,直到最近稍微有点儿懂了,故写此博客记录一下自己目前的感悟。 AOP的基础是OOP,但是OOP有其局限性。想要实现尽可能地解耦调用与被调用两者之间的关系,OOP显然是不足以指导未来程序设计的。 OOP对于类之间的划分非常清晰,解耦了类与类之间的关系,但是 阅读全文
posted @ 2021-07-18 11:37 onejay 阅读(79) 评论(0) 推荐(0)
摘要: 导致原因: 因为PLSQL中,identifier的字符长度不能超过30个,只要小于三十个就可以了 但我遇到的问题是别名没有超过30个仍然报错,后来才发现是因为汉字编码占用字符不一致导致的。 汉字在UTF-8编码下是4个字符,GBK编码则是2个字符。 所以可以输入 select userenv('l 阅读全文
posted @ 2021-06-12 11:53 onejay 阅读(2723) 评论(0) 推荐(0)