问题标签 [jdbctemplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 通过 jdbctemplate 来自 sql 插入的身份
是否可以从 Spring jdbc 模板调用的 SQL 插入中获取 @@identity?如果是这样,怎么做?
java - SpringFramework JdbcTemplate RowMapper
我想知道 JdbcTemplate 和 RowMapper 是否支持复杂的对象检索。我在这件事上找不到任何与谷歌有关的东西(错误的标准?)。:(
例子:
表格看起来与对象相同。
我想做的是:创建一个 PersonRowMapper,在映射器中 PersonalDetail 也将被映射为一个对象(如果您定义了关系,hibernate 将为您做什么)。
非常感谢, 菲罗内
arrays - 如何使用 spring JdbcTemplate 更新 postgresql 数组列?
我正在使用 Spring JdbcTemplate,我被困在我有一个查询更新实际上是一个 int 数组的列的地方。数据库是 postgres 8.3.7。这是我正在使用的代码:
查询是“update table_name set array_column = ? where id_user = ? and id_device = ?”。我得到这个例外:
org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [更新 acotel_msp.users_mau 设置 denied_sub_client = ? 哪里 id_users = ?和 id_mau = ?]; 列索引超出范围:4,列数:3。嵌套异常是 org.postgresql.util.PSQLException:列索引超出范围:4,列数:3。
引起:org.postgresql.util.PSQLException:列索引超出范围:4,列数:3。
我已经查看了 spring jdbc 模板文档,但找不到任何帮助,我会继续寻找,无论如何有人能指出我正确的方向吗?谢谢!
编辑 :
明明顺序错了,是我的错……
我尝试了你的两种解决方案,在第一种情况下我有这个:
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; 错误的 SQL 语法 [更新用户集 denied_sub_client = ? 哪里 id_users = ?和 id_device = ?]; 嵌套异常是 org.postgresql.util.PSQLException: Cannot cast an instance of java.util.ArrayList to type Types.ARRAY
尝试第二种解决方案我有这个:
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; 错误的 SQL 语法 [更新用户集 denied_sub_client = ? 哪里 id_users = ?和 id_device = ?]; 嵌套异常是 org.postgresql.util.PSQLException: Cannot cast an instance of [Ljava.lang.Object; 键入 Types.ARRAY
我想我需要一个 java.sql.Array 的实例,但是如何使用 JdbcTemplate 创建它?
spring - 当应该有有效结果时,Spring JdbcTemplate 返回空结果
我正在使用 SimpleJdbcDaoSupport 对象来访问数据库资源。我有一个经常对数据库执行的查询,以查找具有特定键的记录。出于某种原因,在多次执行相同的查询后,我开始得到一个空结果,即使该记录存在于数据库中。
有什么想法会导致这种行为吗?
spring - Spring 的 JDBCTemplate IllegalArgumentException:需要数据源
好吧,我在配置 Spring 的 JDBCTemplate 以使其正常工作时遇到问题。我正在尝试注入数据源,但它似乎始终为空。这是一个示例代码:
应用程序上下文.xml:
/li>web.xml
/li>EmployeeDoa.java
/li>抛出异常:
/li>
有谁知道我该如何解决这个问题?如果我在问题中遗漏了任何重要信息,请告诉我。
谢谢你。
java - 简单Jdbc模板。- 插入和检索 ID
我正在使用 simpleJdbcTemplate 将数据放入数据库。
我不想放任何数据,因为我不需要它来进行单元测试。
如何从插入的行中获取 id?我可以检索当前序列值,但如果其他人会进行插入,那么我将获得下一个序列值。
有什么方法可以使用 simpleJdbcTemplate 插入一行并获取 id?更新方法重新调整插入的行数,我想拥有 id。谢谢您的帮助。
java - JdbcTemplate 与 TransactionManager 究竟是如何协同工作的?
据我了解,DataSourceTransactionManager 将指定 DataSource 的 JDBC 连接绑定到当前线程,允许每个 DataSource 一个线程绑定连接。如果它是一个连接池,它将占用一个可用连接。
在此之后,如果我在事务中使用 JdbcTemplate,它将捕获由 DataSourceTransactionManager 绑定的连接。我是否正确理解了机制?A 制作事务管理器 bean 定义(即单例)有什么要求吗?
java - Firebird 查询因 org.firebirdsql.jdbc.FBSQLException:GDS 异常而崩溃。335544364. 请求同步错误
我正在使用 JdbcTemplate.queryForInt 将 Row 插入数据库,然后取回 ID。
查询是"INSERT INTO metadocs(NAME) values (?) RETURNING METADOCID"
。如果我在 Flamerobin 中运行该语句,它可以正常工作。
但是,如果我从 Java 运行它,我会收到以下错误:
有谁知道这可能是由什么引起的?
java - 频繁变化查询的jdbc模板和MySql交互
在 JDBC 模板中实现的 DAO 层使用了一些查询
longQuery 会经常更改,但我不想在源代码中正确管理它。你如何处理这件事?我需要 jdbc 模板源代码,以及至少在 mysql 中设置它的基础知识。
其他需求:
- 不能是视图,我已经尝试过了,我的查询太复杂了(派生表)
- 需要跨同一台服务器上的其他mysql数据库进行查询
- 需要返回一个 ID 列表,可能有很多,可能有几千个