从表中读取数据时出现问题

时间:2014-07-30 10:20:22

标签: java mysql database jpa jdbc

很抱歉,如果这是一个新手问题。

如果我的数据库中有一个名为“设置”的表,主要是long类型的列,并且我将表中的最后一行返回到带有此语句的结果变量:

List results = em.createQuery("SELECT s FROM Settings s ORDER BY s.idsettings DESC").setMaxResults(1).getResultList();  

它为我提供了一个Vector类型的数组,每个索引都包含一个Settings数组。如何访问Settings数组中的数据? http://i.imgur.com/G8AxKKU.png

我需要获取列数据并将它们存储在我的java程序中,以便我可以使用它们。

1 个答案:

答案 0 :(得分:0)

  

它为我提供了一个Vector类型数组,每个索引都包含一个Settings 数组

不,如调试器中所示,它返回一个只包含一个元素(您想要的元素)的Vector。

只需检索该对象并使用getter读取其列。

Settings settings = (Settings)results.get(0);
long batLow = settings.getBatLow();
long batUp = settings.getBatUp();
...
相关问题