-
0 votesanswersviews
Spring Batch CompositeItemWriter,在每个委托Writer的遍历结束时执行批处理以提高性能
在Spring批处理中,我的CompositeItemWriter使用多个ItemWriters将记录插入到多个表中,但是目前这些ItemWrite中的每一个都是批量插入的,如下所示 public class Item{ public List<WarningObject> warnings public List<ErrorObject> errors pub... -
6 votesanswersviews
验证spring JDBC批量更新是否成功
我使用Spring JDBCTemplate batchUpdate批量插入数据 . 我想验证数据是否已成功插入 . JDBCTemplate batchUpdate返回一个int [] [],这是验证数据是否插入的正确方法? 这link说"All batch update methods return an int array containing the number of aff... -
2 votesanswersviews
Spring-boot JDBC HSQLDB:如何验证Spring Boot是否正在使用连接池?
根据this documentation: 29.1.1嵌入式数据库支持Spring Boot可以自动配置嵌入式H2,HSQL和Derby数据库 . 您不需要提供任何连接URL,只需包含对要使用的嵌入式数据库的构建依赖关系 . 和 29.1.2连接到 生产环境 数据库还可以使用池化DataSource自动配置 生产环境 数据库连接 . DataSource配置由spring.datasou... -
0 votesanswersviews
如何在SimpleJDBCTemplate中获取Connection对象
如何在SimpleJdbcTemplate中获取连接对象 . 如果我使用Jdbc模板,我可以这样得到它 Connection conn = template.getDataSource().getConnection(); -
1 votesanswersviews
创建名为'application'的bean时出错:注入自动连接的依赖项失败;
我是Spring的新手,遇到以下问题,有人可以帮我吗? 我试图让Spring Guide gs-relational-data-access项目使用本地db2实例而不是嵌入式h2数据库,但它失败了 . 我已将db2的驱动程序添加到构建路径,并已从 pom.xml 文件中删除了h2依赖项 . 我还将db2连接属性添加到类路径根目录中的 application.properties 文件中 . spr... -
3 votesanswersviews
如何将用户定义表类型的sql server作为参数传递给java中的存储过程
我正面临以下问题 我使用的是Spring jdbc,数据库是SQL Server 2008 R2 我在SQL服务器中定义了一种数据类型 CREATE TYPE [dbo].[EIMREQUESTLOG] AS TABLE( [EIMREQUESTID] [bigint] NULL, [EIMREQUESTDETAILID] [bigint] NULL, ... -
23 votesanswersviews
Spring正在失去与数据库的连接,并且无法恢复或重新连接
我在与Maria DB相同的主机上有一个spring-boot应用程序,两者都运行正常一段时间 . 但是在12小时到2天之间,Spring启动应用程序似乎失去了与数据库的连接(stacktrace),并且无法从中恢复 . 当我重新启动 spring 应用程序时,一段时间再次正常 . 应用程序没有负载,当它失去连接时,应用程序仍在工作,但数据库连接无法恢复 . DB在此期间没有重启(正常运行时间为... -
2 votesanswersviews
simpleJdbcTemplate多行获取
我正在使用 SimpleJdbcTemplate 从数据库中获取记录列表 . 每条记录对应一个数据模型对象 . 我在互联网上搜索了很多,但我仍然无法弄清楚如何使用 generic row mapper 从数据库中获取多行 . 假设我需要获取SampleObj类型的 list of objects . 如何定义参数化行映射器?我如何获得SampleObj类型对象的列表? 每当我尝试创建行映射器时,... -
13 votesanswersviews
JdbcTemplate和SimpleJdbcTemplate
我是Spring 3.0的新手 . 对于DAO访问,我选择了SpringJDBC . SpringJDBC提供了JDBC Template和SimpleJDBCTemplate . 哪一个最好 . 我在一些论坛中读到了SimpleJDBCTemplate,将在Spring 3.1中弃用 . 这两者有什么区别 . 指导哪一个是最好的 . -
4 votesanswersviews
哪一个更安全的SQL注入-namedParameterJdbcTemplate或SimpleJdbcTemplate?
SQL注入哪一个是安全的:NamedParameterJdbcTemplate还是SimpleJdbcTemplate? 例如, String sql = "insert into db_table (associateid,comment) values(:associateId,:comments)"; Map<String, Object> paramMap ... -
257 votesanswersviews
Spring 天 - @Transactional - 后台会发生什么?
我想知道用 @Transactional 注释方法时实际发生了什么?当然,我知道Spring会将该方法包装在Transaction中 . 但是,我有以下疑问: 我听说Spring创建了 proxy class ?有人可以在更多 depth 解释这一点 . What actually resides in that proxy class? What happens to the actua... -
1 votesanswersviews
Spring Boot Hibernate MySQL无法创建池的初始连接
下面是我从互联网上的大多数教程中复制的pom.xml . <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML... -
2 votesanswersviews
如何从simplejdbctemplate查询中获取字符串列表或输入T?
我想从simplejdbctemplate查询表中获取所有行,并希望将它们添加到列表中 . 最好的方法是什么?我试过这个: List<String> carbrands = (List<String>) jdbcTemplate.queryForList("select brand from cars", String.class); 所以我期待一个字... -
15 votesanswersviews
关于RowMapper在Spring Framework应用程序中使用JDBC的一些疑问
我正在研究如何在Spring Framework中使用JDBC对数据库执行查询 . 我正在学习本教程:http://www.tutorialspoint.com/spring/spring_jdbc_example.htm 在本教程中,我定义了一个 StudentDAO 接口,它只定义了我想要的CRUD方法 . 然后定义 Student 类,它是我想要在Student数据库表上保留的实体 . 然后... -
3 votesanswersviews
如何将用户定义的类型作为输入传递给存储过程?
我有两个涉及用户定义类型的相关存储过程 . 第一个接受对象ID并返回用户定义类型的相应实例 . 第二个接受相同用户定义类型的实例并使用它执行某些操作 . 我正在使用Java,JDBC和一些Spring JDBC . 我已经成功完成了第一个存储过程,即 . 我可以从数据库中检索用户定义类型的实例,但是,我无法使第二个存储过程工作 . 这是我到目前为止的基本概要: 架构(PL / SQL) creat... -
1 votesanswersviews
如何获得一个spring JdbcTemplate来read_uncommitted?
首先,我不能使用声明性的 @Transactional 方法,因为应用程序有多个JDBC数据源,因为我暴露了ERP系统的休息服务,所以我不会分开 . 由于这个遗留系统有很多长期存在的锁定记录,我无法控制,所以我想要脏读 . 使用JDBC我会执行以下操作: private Customer getCustomer(DataSource ds, String id) { Customer c ... -
33 votesanswersviews
NamedParameterJdbcTemplate与JdbcTemplate
我是Spring3.x的初学者,我正在学习Spring DAO的支持 . 我想知道NamedParameterJdbcTemplate和JdbcTemplate之间的区别 . 通过表现哪一个是最好的 . 什么时候去NamedParameterJdbcTemplate,什么时候去JdbcTemplate . 你的答案对我这样的初学者有很大的帮助 . -
0 votesanswersviews
Spring JDBC和GeneratedKeyHolder
我有一些代码,这个样本在这里(Spring 3.1) . 它工作得很好 . 但我想知道是否有更多的Spring-ish方式返回我刚插入的密钥(Oracle nextval) . 也许这是最好也是唯一的方法,但它似乎并不符合 Spring 天的精神(例如较少的冗长) . 我查看了SimpleJdbcTemplate,但从3.1开始不推荐使用 import java.sql.Connection; ... -
86 votesanswersviews
Spring DAO vs Spring ORM vs Spring JDBC
我正在浏览Spring支持的数据访问技术,我注意到它提到了多个选项,我不确定它们之间的区别: Spring-DAO(http://docs.spring.io/spring/docs/2.0.8/reference/dao.html) Spring-ORM(http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/... -
0 votesanswersviews
如何使用spring jdbc进行跨数据库连接
我在db1中有一个表A,在db2中有一个表B.我想在db1.A和db2.B之间进行连接并获得结果 . 在Microsoft SQL Server中对此进行的SQL查询将是这样的 select a.name from db1.A a join db2..B b on a.id = b.id 现在,我不知道如何使用springJdbcTemple执行上述查询 . 我已经为db1.A... -
0 votesanswersviews
Spring JdbcTemplate可以连接到hive吗?
我正在开发一个基于spring的java web项目 . 我想使用Spring JdbcTemplate连接到hive . 但是,当我测试我的服务时,它出现了这个错误消息 “org.springframework.jdbc.CannotGetJdbcConnectionException:无法获取JDBC连接;嵌套异常是org.apache.commons.dbcp.SQLNestedExcep... -
0 votesanswersviews
Spring JdbcTemplate,如何在Spring config XML文件中动态设置用户名和密码?
Spring JDBC:在使用JdbcTemplate时如何为每个用户设置用户名和密码?目前我将数据源对象配置为spring bean(Spring config.xml文件)并能够使用sinlge用户名和密码登录,还使用了属性文件和占位符对于相同的 <bean id="dataSource" class="org.apache.commons.dbcp.Bas... -
0 votesanswersviews
如何通过Spring中的JNDI名称获取DataSource连接?
我在Spring很新,我有以下问题 . 我正在开发一个运行到JBoss服务器的应用程序,它必须使用 JdbcTemplate 在数据库上执行查询 . 进入JBoss我已经设置了 JNDI name 来识别数据库连接 . 我试图实现这个简单的例子,我很清楚 JdbcTemplate 是如何工作的 . 在此示例中,为了创建与数据库的连接,它定义了一个 dataSource bean,然后将其注入到使... -
1 votesanswersviews
如何使用jdbc-outbound-channel-adapter过滤Spring Integration流?
我有一个要求,我必须FTP从远程服务器读取XML文件并将其转储到本地目录中 . 之后,我必须使用传入的有效负载中的值对数据库发出SQL查询,然后 - 根据查询的结果 - 决定是否要继续流 . <int-ftp:inbound-channel-adapter id="ftpInbound1" channel="inboundFTPFileChannel&q... -
1 votesanswersviews
Spring Integration:如何链接jms和jdbc出站通道适配器
我想做一些处理并向我的经纪人发送消息,如果可以的话,我想对数据库进行插入 . 我尝试使用jms出站通道适配器和jdbc出站通道适配器,但我找不到解决方案 . 我如何通过 spring 集成实现这一目标? -
4 votesanswersviews
spring boot - 管理事务和多个数据源
我试图将spring引导指南中的Managing Transactions示例扩展为两个数据源,但@Transaction注释似乎只适用于其中一个数据源 . 在“Application.java”中,我添加了两个数据源及其JdbcTemplates的bean . 在“BookingService.java”中,我使用了属于第二个数据源的JdbcTemplate . 这是我的“Application... -
0 votesanswersviews
Spring MVC 4中的分页和排序
我正在使用spring mvc 4,thymeleaf和mysql构建一个web应用程序(jdbc不使用hibernate或JPA)..我正在尝试进行分页和排序,但我认为我有一个问题需要理解它 . 当我使用spring mvc搜索分页时,我发现只有PagedListHolder和MutableSortDefinition,但我不认为这是正确的方法,因为它会为每个请求加载服务器内存中所有数据的列表,... -
0 votesanswersviews
Spring SimpleJDBCCall没有引用Oracle Procedure Name
我试图使用Spring的SimpleJdbcCall来执行Oracle数据库中的存储过程 . 存储过程如下: CREATE OR REPLACE PROCEDURE INBOUND_TST."p_INB_GetTimedoutBatch" ( mRecordSet OUT SYS_REFCURSOR ,mMinAttempt IN NUMBER ) ...... 在我... -
0 votesanswersviews
QueryDSL耗尽了太多内存 . 替代更好的内存友好方法
我有一个Spring Boot Web API,它使用querydsl从关系数据库中获取结果,在我的例子中是MariaDB . 这是服务: @Override public List fetchProductAuditTrailResult(TxnRequestDTO<HeaderDTO, ProductAuditTrailReportRequestDTO> request) ... -
5 votesanswersviews
Spring Boot:无法推断用于java.time.LocalDateTime实例的SQL类型
我在 Spring Boot 项目中执行了以下方法(完整 JdbcInvoiceRepository 类): public int[] bulkSaveInvoices(List<Invoice> invoices){ String insertSQL = "INSERT INTO invoices VALUES (:id, :exactIssueTime, :fi...