spring-jdbc

    16熱度

    4回答

    我需要在數據庫中一次插入數千條記錄。我在我的應用程序中使用Spring JDBC模板。 以下是我迄今爲止編寫的代碼,它一次執行所有插入操作。所以,如果我有10,000個用戶,他們就一次插入。但我想要的是批量執行它們,例如一批中的500條記錄等等。 @Override public void saveBatch(final List<Employee> employeeList) { f

    12熱度

    3回答

    我使用Spring的JDBC並發現它是自動提交的。 如何配置在spring-servlet.xml中將其關閉? 這是我目前的配置: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" p:driverClassName="${jdbc.drive

    5熱度

    2回答

    我必須從返回記錄表的函數中獲取數據。例如 包是則pkg1 內包定義的記錄是:內包中定義的記錄的 type rec is record(id number,name varchar2(40)); 表是:內包定義 type rec_tbl is table of rec; 功能是: FUNCTION get_rec_tbl() RETURN rec_tbl; 現在我需要做的是:使用spri

    3熱度

    2回答

    目前我們的代碼使用JdbcTemplate的batchUpdate方法來進行批量插入。 我的問題是任何異常的情況下,在更新如何處理它的一個(加入日誌只是假設),並繼續下一個更新的SQL語句? 還怎麼BATCHUPDATE()方法FO的JdbcTemplate處理異常? 這裏的代碼片段。 /** * Saves the list of <code>Item</code> objects t

    1熱度

    1回答

    我正在使用Spring Jdbc執行一些存儲過程調用使用StoredProcedure類。 某些程序將日期作爲輸入參數。 (我不能改變的程序:他們是我的項目外) 在我的業務邏輯,我對日期一些規則:在某些情況下 ,對於同一個進程內,我可以有提供任意日期或數據庫的當前系統日期(ORACLE sysdate關鍵字) 在調用proc時應如何提供這種參數? 如果我傳遞「sysdate」,spring和jdb

    1熱度

    1回答

    使用oracle數據庫。 以下是我認爲的SQLException發生...... 說我有並行運行的服務的兩個實例。他們都做了以下事情: 查詢緩存(B),看看Person是否存在那裏。 如果person存在但已過期OR doesnt exist =在主數據庫(A)上執行查詢。 如果在數據庫(A)中找到人員,而在緩存(B)中找不到人員。 INSERT,否則如果人員在早期被發現在緩存中,但是已經過時UP

    0熱度

    2回答

    我試圖用服務層中的jdbc模板實現Spring @transactional,調用 2在DAOImpl中插入方法並使用simplejdbctemplate插入,並在日誌中看到spring會在我的服務方法上創建一個新事務,並且我的第一個插入操作會成功,第二個插入操作會失敗,即使它表示它在同一個連接上回滾,第一個插入操作也不會從我的Mysql數據庫回滾(我正在使用innodb引擎)。 這是我的服務方法

    0熱度

    1回答

    任何人都可以幫我解決這個問題: 如果我執行JDBC batchUpdate,它更新了幾個表並且沒有包含到任何事務中,它會鎖定任何表或行嗎? 我的代碼執行了一堆UPDATE語句和所有的人都看如下 String sql = "UPDATE contacts SET ref_counter = ? where uid = ?"; jdbcTemplate.batchUpdate(sql, ne

    11熱度

    2回答

    我目前正在嘗試構建一個使用Spring,Hibernate和Maven(運行在tomcat上) 。它工作得很好,除了我不能讓我的嵌入式數據庫工作。我希望你能幫助我。 我總是面臨着這樣的錯誤,當我部署web應用到Tomcat: 匹配通配符是嚴格的,但沒有聲明可以發現元素的JDBC:嵌入式數據庫' 在我的調查中,我瞭解到這條消息指向缺少的庫。因此我添加了我的pom.xml,其中我添加了artifact

    0熱度

    1回答

    我想創建一個應用程序引導程序,它將刪除應用程序中的所有表,如果它們存在,然後用新數據初始化它們。 我已經創建了一個加載數據源上下文的Spring上下文 - 但是我不知道如何覆蓋數據源的初始化,以便根據數據源的加載方式來定製行爲。因此,使用Hibernate的。至於我的JPA實現.. 如果數據源是由應用程序加載的 - 那麼我想的模式更新: <persistence-unit name="myDB"