12 2019 档案
摘要:oracle中位运算函数bitand中在mysql的实现是 &运算符,我司使用的JPA要在oracle和mysql中自由切换,所以使用统一的位运算操作方法 mysql实现bitand函数的功能,我们有两种解决方案: 1. 在mysql中,自定义函数bitand, 2.sql拦截,在Statement
阅读全文
摘要:配置文件的动态更新 通常获取配置文件的方式 1, @Value 2. @ConfigurationProperties(Prefix) 如果是在运行时要动态更新的话, 第一种方式要在bean上加@RefreshScope 第二种方式是自动支持的。 以Nacos为为例,我们可以看下源码是如何实现的:
阅读全文
摘要:通过Jenkins构建发布spring boot项目时,常常有需求,需要把Svn的版本号更新到项目的版本上,通过有两种解决方案: 1. 通过shell命令对配置文件中的指定字符进行替换, 如: 配置文件 shell命令 2.使用spring boot插件在构建compile时,对版本号的指定字符进行
阅读全文
摘要:当JPA获取数据库数据连接时,如果连接数超过最大连接数的配置,系统就会报错: 和: 连接数的配置: 如果不配置的话,默认都是10. 我们使用entitymanager进行查询和其他操作时,调用这个方法org.springframework.orm.jpa.SharedEntityManagerCre
阅读全文
摘要:当我们使用entityManager.createQuery(query)时,我们发现entityManager的注入对象如下: 也就是它:org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@40383b24的一个代理
阅读全文
浙公网安备 33010602011771号