Oracle
 sql >> база данни >  >> RDS >> Oracle

групово вмъкване от Java в Oracle

Можете да използвате модула DAO на Spring за групово вмъкване на много редове.

Пример, който вмъква колекция от обекти на поръчка в базата данни с една актуализация:

public class OrderRepositoryImpl extends SimpleJdbcDaoSupport implements
        OrderRepository {

    private final String saveSql = "INSERT INTO orders(userid, username, coffee, coffeename, amount) "
            + "VALUES(?, ?, ?, ?, ?)";

    public void saveOrders(final Collection<Order> orders) {
        List<Object[]> ordersArgumentList = new ArrayList<Object[]>(orders
                .size());

        Object[] orderArguments;
        for (Order order : orders) {
            orderArguments = new Object[] { order.getUserId(),
                    order.getUserName(), order.getCoffe(),
                    order.getCoffeeName(), order.getAmount() };

            ordersArgumentList.add(orderArguments);
        }

        getSimpleJdbcTemplate().batchUpdate(saveSql, ordersArgumentList);
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не се появява начална страница на Oracle 10g express

  2. Грешка на Oracle ORA-12154 на локален IIS, но не и със сървър за разработка на Visual Studio

  3. Как да създадете идентификатор с AUTO_INCREMENT на Oracle?

  4. Как да премахнете правилната подплата в името на деня в Oracle

  5. Напълно разбиране на PDO ATTR_PERSISTENT