spring-jdbc相关内容

SpringBoot web 服务多个数据源只有一个工作

我使用 Spring Boot 框架开发了两个 Web 服务,并且将它们放在同一个项目中.每个 web 服务使用不同的数据库,比如 ws1 使用 Oracle1,ws2 使用 Oracle2.我已经使用 bean 定义定义了一个 DataBaseConfig,但是当我运行该应用程序时,它始终运行一个 Web 服务(并且始终相同). 数据库配置 @Configuration公共类数据库配置{ ..
发布时间:2021-08-20 19:55:19 其他开发

在一个 SQL 语句中检索列表列表

我有两个表(比如)Person 和 Parent,父-人是多对一的关系,所以一个人可以有很多父母,直接的和间接的(祖父母等).Parent有外键personId,Person的主键当然是personId. 人表id父表IdParentPersonId 人有值 PK 的行123父级具有带值的行1、21、32、3所以第 1 个人有父母 2、3我希望得 ..
发布时间:2021-08-20 19:41:08 数据库

什么是基于接口的代理?

我正在阅读有关在哪里放置事务(接口与实现)的内容: Spring 团队的建议是您只使用@Transactional 注释来注释具体的类,而不是注释接口.您当然可以将 @Transactional 注释放在接口(或接口方法)上,但是这只会在您使用基于接口的代理时按预期工作.不继承意味着如果您使用基于类的代理,那么基于类的代理基础结构将无法识别事务设置,并且对象将不会被包装在事务代理中(这将是非 ..
发布时间:2021-06-22 20:30:15 Java开发

Spring:如何在 PostgreSQL 中使用 KeyHolder

最近迁移到 POSTGRESQL,我试图在创建新条目到 db 表时获取唯一生成的密钥.表 screenstable 看起来像这样: CREATE TABLE screentable(id 序列号非空,截图 bytea,约束 screen_id PRIMARY KEY (id )) 将数据插入screenstable的方法如下: @Autowired NamedParameterJDBCTem ..
发布时间:2021-06-18 20:44:37 Java开发

Spring 和 MySQL 存储过程

我有一个在 MySql 工作台中运行良好的存储过程,但是当它由 Spring 运行时,使用 ResourceDatabasePopulator,它失败并出现语法错误.阅读周围有类似的问题,应该在脚本中设置分隔符,我已经遵循了这些,但同样的错误仍然存​​在. 这是SP DELIMITER $$创建程序 userAttributesOrder()读取 SQL 数据开始DECLARE done ..
发布时间:2021-06-05 20:22:20 数据库

如何将对象列表(DTO)作为单个IN参数传递给存储过程

我想像在参数中那样传递Dto并在spring jdbc中调用存储过程.这样做有可能吗? 我想用dto调用存储过程,就像在参数表中一样,而不是设置参数?因为我有很多参数. 解决方案 目前,还没有办法在MySQL存储过程和函数中传递(或返回)对象. 但是,MySQL 5.7具有JSON函数,您可以传递 varchar 参数并使用 JSON_EXTRACT 函数提取值. 请参阅 ..
发布时间:2021-05-03 18:53:45 数据库

如何在UTC中生成java.sql.Timestamp以进行查询比较?

我目前正在使用Spring-Boot构建一个网关,该网关从PSQL数据库读取数据.PSQL数据库 v11.3 由运行Rails 5.1.3 的Rails Web应用程序填充.Spring应用程序使用的是 Java 8 和Spring Data JPA. 相关查询由Spring应用程序中的预定方法运行,该方法将当前时间与表的 updated_at 时间进行比较.查询如下: @Query(“ ..
发布时间:2021-04-29 20:01:35 Java开发

Spring JDBC BeanPropertyRowMapper是否('Y','N')到布尔bean属性

我有一个带有一些字符串,整型和布尔型字段的类.我有为他们声明的getter和setter方法. 公共类SomeClass {私人int ID;私有字符串描述;私有布尔活动;public int getId(){返回ID;}公共无效setId(int id){this.id = id;}公共字符串getDescription(){返回说明;}公共无效setDescription(字符串描述){th ..
发布时间:2021-04-15 20:37:23 数据库

从Azure连接到Amazon RDS上的Postgres数据库的超时

在数据库连接保持空闲一段时间后,我的应用程序中出现以下异常: ...发送到后端时发生I/O错误.嵌套的异常是org.postgresql.util.PSQLException:发送到后端时发生I/O错误.java.net.SocketException:操作超时在java.net.SocketInputStream.socketRead0(本地方法) psql中也发生了同样的问题,而且我没 ..
发布时间:2021-04-03 19:14:45 其他开发

如何使用AWS IAM身份验证从Java/Spring应用程序连接到AWS RDS MySQL?

我是AWS世界的新手,并且仍在学习中.我尝试事情只有一个月. 我已经找了好几天了,却找不到正确,更合适的解决方案.因此,如果有人可以通过提供示例代码,提供一些指针或正确方向的指导来帮助我,那就太好了. 我有一个 AWS RDS MySQL 实例和一个数据库.我已将"启用了IAM DB AUthentication "设置为“是". 根据AWS文档创建了 IAM角色和政策. ..
发布时间:2021-04-03 19:13:01 Java开发

比较Querydsl,jOOQ,JEQUEL,activejdbc,iciql和其他查询DSL

有人可以向我介绍一些有关Java可用的不同查询DSL库之间的性能比较的资源,例如: 背景:我正在使用Spring JDBC模板,但是仍然需要以纯字符串格式编写查询.尽管我在编写直接查询时没有问题,但是我担心直接依赖于数据库表名.我不想使用任何ORM框架,例如Hibernate或JPA/EclipseLink.我需要尽可能高的原始性能(IMO,它们对于以CRUD为中心的应用程序非常有用).仅在有一点 ..
发布时间:2021-02-12 19:55:45 Java开发

使用Spring JDBC模板从mysql数据库中获取Timestamp值

我正在基于Spring的Java项目中实现密码恢复功能.这是我的方法 用户点击了忘记密码的链接 在下一个屏幕中,用户输入用于注册其帐户的电子邮件地址 系统生成一个UUID令牌,并将其与用户输入的电子邮件地址一起保存在数据库表中.此外,到期时间以Timestamp值 保存在数据库中 一封包含重置密码链接的电子邮件会发送给用户. (电子邮件中包含UUID令牌) 当用户单击电子邮件中的链接 ..
发布时间:2021-02-11 19:37:27 Java开发