2015-09-28 82 views
0

我看过很多例子,如下所示。但我没有得到任何解决我的问题。如何使用spring jdbc获取n个记录数

我正在使用下面的代码来获取所有用户。

List<User> users = this.jdbcTemplate.query(
"select * from user", 
     new RowMapper<User>() { 
      public User mapRow(ResultSet rs, int rowNum) throws SQLException { 
        User user = new User(); 
        user.setFirstName(rs.getString("firstname")); 
        user.setLastName(rs.getString("lastname")); 
        return user; 
      } 
     }); 

但与上面的代码的问题是,如果我有10万条记录在用户表中,我将不能够保持数据的列表。

所以我在jdbcTemplate上使用fetchSource(100)函数。 我无法获取所有记录,它在两者之间停止。

请建议该怎么做。

[编辑] 添加到下面的问题,我索引的数据从oracle数据库表到精确搜索。我不想一个一个地处理,因为索引1000万条记录会很差。它不是一个Web应用程序,它是独立的程序,它建立在Spring引导之上。

+0

你想实现什么? Al记录或记录的一部分,您正在使用哪个数据库... –

回答