Я могу получить одно значение столбца и получить доступ к этому значению с помощью класса контроллера, но что делать, чтобы извлечь несколько значений столбцов?Как получить несколько значений столбца с помощью hibernate
метод DAO
@Transactional(readOnly = true)
public List<Social> getAllSocialData() throws FastestDAOException {
try {
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("Select social.followers From Social social where social.socialId=1");
return query.list();
}
catch (Exception ex) {
System.out.println("Unable to get data"+ex);
}
метод контроллера
private static List<QuickStartSocial> followers = null;
public String aBCForm(@ModelAttribute(value = "abcbean") QuickStartBean quickstartbean,Model model) {
try {
followers=quickStartDataService.getAllSocialData();
model.addAttribute("followers",followers);
}
catch (Exception e) {
e.printStackTrace();
}
return "quickstart/create";
}
DATABASE
ID - socialId
column1 - followers
column2- tweets
JSP файл
<tr>
<td>
<c:forEach var="in" items="${followers}">
${in.tweets}
</c:forEach>
</td>
</tr>
Мне нужно, чтобы вы предполагали последователей и «твитов» как из той же социальной таблицы, в которой данные сохраняются в БД. Итак, какой Hibernate Query следует использовать и как я могу получить доступ к значению как твитов, так и следующему в моем классе контроллера?
Изменить запрос может быть таким - 'SELECT social.followers, social.tweets FROM Social social WHERE social.socialId = 1'? И, соответственно, измените свой 'List <>', чтобы провести как 'follwers', так и' tweets'? –
Я пробовал это, но это не сработало –