jdbctemplate相关内容

JDBCTemplate可选参数

我正在使用spring JDBCTemplate. 我有一个场景,其中需要传递到我的查询函数中的参数是有条件的/可选的.例如,我有以下代码: List result = jdbcTemplate.query(sql, new Object[] {custId, number, requestType, startDate, endDate}, new CCC ..
发布时间:2020-07-09 08:12:50 Java开发

如何使用Java Spring Framework搜索字符串LIKE'something%'?

我有一个带Foos的MySQL表.每个Foo都有一个数字非唯一代码和一个名称.现在,我需要查找具有某些特定代码之一的Foo是否恰好具有以给定字符串开头的名称.在普通的SQL中,这是微不足道的: select * from FOO where CODE in (2,3,5) and NAME like 'bar%'; 但是我现在如何在春季正确地做到这一点?不需要'like'运算符,我可以 ..
发布时间:2020-07-09 05:57:24 Java开发

从Spring JDBC模板执行SQL文件

我正在尝试编写一些代码来读取SQL文件(多个CREATE TABLE语句,用;分隔)并执行所有语句. 在纯JDBC中,我可以写: String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);" java.sql.Connection connection = ...; Statement statement = conne ..
发布时间:2020-07-09 05:56:15 Java开发

Spring JDBCTemplate.空指针异常

我正试图从头开始建立一个SpringMVC网站,但是我走到了穷途末路. 我正在使用自动装配来实例化具有数据源的JdbcTemplate,但是不知何故我遇到了Null指针异常.非常感谢您的帮助. 下一个是我的AppConfig: @Configuration @ComponentScan public class AppConfig { @Bean public D ..
发布时间:2020-07-09 05:11:06 其他开发

春季如何在单元测试中插入记录(没有删除方法)

我使用Spring的jdbcTemplate和创建读取更新(不删除)操作来进行DAO操作. 创建方法具有ID参数,该参数是表中的唯一键. 除了模拟DAO,我如何才能在不违反约束的情况下实际测试创建? 使用随机ID有时仍会失败 我应该重写setAutoCommit以避免添加记录吗?仍然认为有效的单元测试吗? 我必须事先在SQL中删除数据库中的记录,还是这种类型的测试有s ..
发布时间:2020-07-09 05:08:09 Java开发

Spring RowMapper接口如何工作?

我正在研究Spring Core认证,并且对Spring如何处理JDBC查询有一些疑问: 所以我知道我可以根据希望获取的数据类型以多种方式从数据库表中获取数据: 1)查询简单类型(作为int,long或String):我使用 jdbcTemplate 的 queryForObject()方法strong>类,就像这样: String sql = "SELECT count(*) ..
发布时间:2020-07-09 02:32:46 Java开发

ResultSetExtractor和Rowmapper之间有什么区别?

我在行映射器和结果集提取器回调接口上工作,发现差异,即 1.行映射器可以按行处理.但是结果集提取器可以对所有行进行导航,返回类型为object. 除了上面还有其他区别吗?.Rowmapper内部和返回类型是list的工作方式. 解决方案 此接口主要在JDBC框架本身中使用.对于ResultSet处理,RowMapper通常是一个更简单的选择,它为每行映射一个结果对象,而不是 ..
发布时间:2020-07-09 00:16:59 其他开发

使用批处理更新的PostgreSQL In In子句

我需要的是一个查询,以删除除我指定的ID外的所有ID.因此,我在春季有这样的查询: private final String SQL_Clear_Deleted_Options = "DELETE FROM vote_votes WHERE poll_id=? AND option_id ?"; 我正在使用jdbcTemplate和batchUpdate来这样做.我还使用运算符 ..
发布时间:2020-07-01 20:15:21 其他开发

Spring Java中的模板类是什么?为什么将它们称为模板?例如jdbc-template,jms-template等

我是Java的新手.我只编程了大约一年. Spring通过使用模板意味着什么?在Spring中,有jdbc-templates,jms-templates等.java中的模板类是什么?它们是一种特殊的设计模式还是什么? 谢谢. 解决方案 使用模板方法模式. 基本上,这个想法是定义在抽象类或超类中执行某项操作所需的操作,然后实现一个使用先前定义的操作的类. 在使用sprin ..
发布时间:2020-06-27 19:01:08 Java开发

在NamedParameterJdbcTemplate.batchUpdate中禁用自动提交

我正在使用NamedParameterJdbcTemplate.batchUpdate批量更新数据库表,但是我想禁用auto-commit并手动执行提交. 我可以将connection对象的自动提交模式设置为关闭,但是不确定如何使用NamedParameterJdbcTemplate对象执行相同的操作. 解决方案 我已经使用它有一个execute方法,我在此函数的回调内部执行业务逻辑 ..
发布时间:2020-06-21 19:47:32 Java开发

春天3.1:jdbcTemplate自动提交为false.

嗨,他们是在Spring jdbctemplate中将autocommit设置为false的一种方法. 我想在事务结束时提交查询,而不是事务(其中是回滚选项). 所以不是 插入->提交->回滚. 我要插入->失败->(无提交). 解决方案 我不理解您的全部问题,但是我可以回答第一部分:在spring jdbctemplate中是否可以将autocommit设置为fa ..
发布时间:2020-06-21 19:47:06 其他开发

Spring JDBC-最后插入的ID

我正在使用Spring JDBC。是使用Spring Framework获取最后插入的ID的简单方法,还是我需要使用一些JDBC技巧? jdbcTemplate.update(“插入测试(名称)的值(?)”,参数,类型); //最后插入的ID ... 我发现以下内容,但得到了: org.postgresql.util.PSQLException:不支持返回自动生成的密 ..
发布时间:2020-05-29 21:10:38 其他开发