spring-jdbc相关内容
我有一个存储过程,它返回一个整数以及一个 VARCHAR 类型的输出参数. 我使用的是 Spring 2.5.6 并且无法找到同时读取返回值和输出参数的方法. SimpleJdbcCall.executeFunction(..) 具有读取存储过程返回值的功能,但没有读取输出参数的功能. SimpleJdbcCall.execute(..) 可以读出参数. Spring 中还
..
Spring 有 BeanPropertyRowMapper 可以从 SQL 中提取并映射到 POJO 对象,而无需创建自定义行映射器.我希望同样但插入语句.但我找不到等价物. public boolean addRenewalQuote(报价单){String sql = "插入客户 (internal_order_number, b_email, s_email, b_firstname)
..
我想一次删除多个数据库条目.仅当 3 个字段匹配时才应删除每个条目(此处:姓名、电子邮件、年龄). 如果我只想删除单个属性,我会选择: String sql = "DELETE FROM people WHERE (email) IN (?)";JdbcTemplate 模板;template.execute(sql, Arrays.asList(emails...)); 但是如果我的条
..
我正在寻求帮助以配置 Spring Boot 以在不使用 Spring Security 的情况下持久化 Spring 会话. 我从 HttpSession JDBC Spring Boot 示例应用程序,用于为 Spring Boot 应用程序保留 Spring 会话.但是,这使用了 Spring Security.删除 Spring Security 时,会话将停止保留在 H2 数据库中
..
谁能简单介绍一下他的春季课 org.springframework.jdbc.core.BatchPreparedStatementSetter (JavaDoc API 链接) 解决方案 用于一次批量插入多行. 这段代码将说明它是如何使用的. 好好看看 importEmployees 方法,一切都应该清楚了.
..
我想知道是否有一种特定的方法可以在我的 Java Web 项目的属性文件中覆盖数据库连接超时?我正在使用 Hibernate、Spring 和 MySQL DB.我尝试了几个不同的属性字段并将超时时间减少到 1 毫秒,但连接仍然完成,事务仍在正确处理. 这些是我用过没用的属性字段... spring.jpa.properties.javax.persistence.query.time
..
这是我要调用的 Oracle 过程: PROCEDURE GetCoreReportExtras( pnAssignment IN NUMBER,NUMBER 中的 pnUserRole,VARCHAR2 中的 psAreaMenu,NUMBER 中的 pnAreaLevel,curReportList OUT outcur,VARCHAR2 中的 psLDO 默认为“无",NUMBER 中的
..
我正在使用具有多个数据源(迎合多个 mysql dbs)并使用 tomcat dbcp 的 spring.我收到了一些奇怪的例外,比如 未找到过程 - 当 proc 确实存在于数据库中时 不能从池中借用 - 本地开发设置,所以池肯定没有满 我觉得可能是这个问题,需要大家的意见: 我在我的 spring.xml 中定义了一个 jdbcTemplate 对象,对于我需要触发的每个查
..
到主机 localhost 的 TCP/IP 连接失败,端口 1433.错误:“连接被拒绝:连接.验证连接属性.确保 SQL Server 实例正在主机上运行并在端口接受 TCP/IP 连接.确保到端口的 TCP 连接未被防火墙阻止.". 我已检查 SQL Server 配置管理器 TCP/IP 已启用.但我仍然面临同样的问题.我已添加 sqljdbc4.0.jar
..
我是 spring 世界的新手,在上面的代码中我理解查询,但我不明白为什么"new MapSqlParameterSource("username" ,username)" 使用了吗? public boolean exists(String username) {return jdbc.queryForObject("select count(*) from users where user
..
我正在开发一个应用程序,其中我必须根据从客户端传递的客户 ID 连接到不同的数据库.所有数据库的架构都是相同的.它是一种多租户应用程序.由于我不知道会有多少客户,我无法使用xml配置来静态创建数据源,因此我必须手动创建数据源. 我们使用 Spring JdbcTemplate 连接到数据库,连接参数来自另一个保存应用程序配置的数据库.我能够正确连接到数据库,但方法调用没有在事务中发生.以下是
..
我正在开发一个用于数据库查询的应用程序,使用 Spring Boot 和 JDBCTemplates. 问题是这样的:如果我必须在单个表上询问数据库,我没有问题.但是,如果我有一个加入,我该如何执行此任务? 更具体地说,创建表的 SQL 命令如下: CREATE TABLE firewall_items(id INT NOT NULL AUTO_INCREMENT,firewall_
..
是否有类似 Spring JDBC 模板的 Java 库,具有相同质量的代码和文档以及类似的数据访问异常层次结构,但不依赖于其他 Spring 模块(根据 a href="http://mvnrepository.com/artifact/org.springframework/spring-jdbc/3.0.6.RELEASE">http://mvnrepository.com/artifact
..
使用带有两个表的 postgresql db 来验证登录...(用户和权限) 创建表用户(用户名字符(50)非空,密码字符(50)非空,启用布尔值非空,约束 users_pkey PRIMARY KEY(用户名))CREATE TABLE 权限(用户名字符(50)非空,权限字符(50) NOT NULL,约束 fk_authorities_users 外键(用户名)REFERENCES 用户(用
..
如何使用ResultSetExtractor 从数据库中检索数据?在这里,我使用 oracle 10g 作为后端.如果从员工表中搜索员工详细信息,使用 ResultSetExtractor 或 RowMapper 哪个更好? 解决方案 从 Java 8 开始,还可以使用闭包 (lambdas) 作为行映射例程: String sql = "select first_name, last_
..
我正在使用 Spring 的 JdbcTemplate 并运行这样的查询: SELECT COLNAME FROM TABLEA GROUP BY COLNAME 没有传递命名参数,但是列名 COLNAME 将由用户传递. 问题 有没有办法使用占位符,例如 ? 用于列名?例如 SELECT ?来自 TABLEA GROUP BY ? 如果我想简单地运行上面的查询并得到一个 L
..
我正在使用行映射器,期望它返回我的对象列表,但它返回的是 LinkedHasMap.我希望结果集是我的映射对象列表. 知道我怎样才能做到这一点吗? 配置
..
我需要创建一个由 jdbc:outbound-channel-adapter 执行的动态更新语句,因为我需要使用具有可变数量条件的 case 表达式设置一个字段,如下所示: UPDATE tableASET 字段 A = CASEWHEN fieldB IN ('a','b') THEN 1WHEN fieldB IN ('c','d') THEN 2...WHEN fieldB IN (...
..
我当前的 file:inbound-channel-adapter 配置工作正常.我在多台服务器上运行该应用程序,实际上只有一台服务器在处理该文件.数据库表 INT_METADATA_STORE 也更新成功.我面临的问题是其中一台服务器仍在尝试插入记录并引发以下异常: org.springframework.messaging.MessagingException:嵌套异常是org.spring
..
我是 Spring Data JDBC 的新手,我正在努力创建一个简单的 Dto 并将其保留在 DB 上. 我使用的是 Spring-Boot 2.1.1.RELEASE 和 Oracle 12 数据库. UserDto @Table(value="USERS_T")公共类 UserDto 扩展 PersistableDto {@Id@Column(value="USR_USERNA
..