Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89

При компиляции ошибка Cant instantiate class

15.01.2014, 13:30. Показов 4920. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пытаюсь загрузить сл. страницу xhtml
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:fn="http://java.sun.com/jsp/jstl/functions">
 
    <h:head>
        <title>Facelet Title</title>
 
    </h:head>
    <h:body>
 
        <ui:composition template="/templates/library_template.xhtml">
 
 
            <ui:define name="books_count">
                <h:outputText value="#{msg.book_count} #{bookListController.pager.totalBooksCount}" id="booksCount"></h:outputText> 
 
            </ui:define>
 
            <ui:define name="title">
                #{msg.book_list}
            </ui:define>
 
            <ui:define name="content">
 
                <h:form id="booksForm">
 
                    <h:panelGroup id ="admin_tools" rendered="#{request.isUserInRole('ADMIN')}">   
 
                        <h:commandLink rendered="#{!bookListController.editMode}">
                            <h:graphicImage library="images" name="add.jpg" />
                            <h:outputText value="#{msg.add_book}"></h:outputText>
                            <f:ajax onevent="showProgress" execute="@form" render="@form" />
                        </h:commandLink>  
 
 
                        <h:commandLink action="#{bookListController.showEdit()}" rendered="#{!bookListController.editMode}">
                            <h:graphicImage library="images" name="edit.jpg" />
                            <h:outputText value="#{msg.edit}"></h:outputText>
                            <f:ajax onevent="showProgress" execute="@form" render="@form" />
                        </h:commandLink>  
 
                        <h:commandButton action="#{bookListController.updateBooks()}" rendered="#{bookListController.editMode}" value="#{msg.save}">
                            <f:ajax onevent="showProgress" execute="@form" render="@form" />
                        </h:commandButton>  
 
                        <h:commandButton immediate="true" action="#{bookListController.cancelEditMode()}" rendered="#{bookListController.editMode}" value="#{msg.cancel}">
                            <f:ajax onevent="showProgress" execute="@form" render="@form" />
                        </h:commandButton>  
 
                    </h:panelGroup>
 
 
                <h:dataTable id="booksList" value="#{bookListController.pager.list}" var="b" cellspacing="10px" columnClasses="col1, col2, col3"> 
                        <h:column>
 
                            <h:outputLink styleClass="content_link" value="#{request.contextPath}/PdfContent"  target="_blank">                                                             
                                <h:graphicImage  value="/ShowImage?index=#{bookListController.row}" width="160" height="220"/>
                                <f:param name="id" value="#{b.id}"/>
                            </h:outputLink> 
 
 
                        </h:column>
 
                        <h:column>
 
                            <div>
 
                                <p>                                   
                                    <h:outputLink value="#{request.contextPath}/PdfContent" target="_blank" rendered="#{!b.edit}">
                                        <h:outputText value="#{b.name}" ></h:outputText>
                                        <f:param name="id" value="#{b.id}"/>
 
                                    </h:outputLink>
 
                                    <h:inputText value="#{b.name}" styleClass="name_edit" rendered="#{b.edit}"/>
                                </p>
 
                                <p>
                                    <strong>#{msg.author_name}: </strong>
                                    <h:outputText value="#{b.author.fio}" rendered="#{!b.edit}"/>
 
                                    <h:selectOneMenu rendered="#{b.edit}" value="#{b.author}" converter="#{authorController}">
                                        <f:selectItems value="${authorController.selectItems}"/>
                                    </h:selectOneMenu>
                                </p>
 
                                <p>
                                    <h:panelGroup rendered="#{b.edit}">
                                        <strong>#{msg.genre}: </strong>                                    
                                        <h:selectOneMenu  value="#{b.genre}" converter="#{genreController}">
                                            <f:selectItems value="${genreController.selectItems}"/>
                                        </h:selectOneMenu>
                                    </h:panelGroup>
                                </p>
 
                                <p>
                                    <strong>#{msg.page_count}</strong> 
                                    <h:outputText value="#{b.pageCount} #{msg.pages}" rendered="#{!b.edit}"/>
 
                                    <h:inputText value="#{b.pageCount}" styleClass="pages_edit" rendered="#{b.edit}"/>
                                </p>
 
                                <p>
                                    <strong>#{msg.publisher}</strong> 
                                    <h:outputText value="#{b.publisher.name}" rendered="#{!b.edit}"/>
 
 
                                </p>
 
                                <p>
                                    <strong>#{msg.publish_year}</strong> 
                                    <h:outputText value="#{b.publishYear} " rendered="#{!b.edit}"/>
                                    <h:inputText value="#{b.publishYear}" styleClass="publisher_edit" rendered="#{b.edit}"/>
                                </p>
 
                                <p>
                                    <strong>#{msg.isbn}</strong> 
                                    <h:outputText value="#{b.isbn}" rendered="#{!b.edit}"/>
                                    <h:inputText value="#{b.isbn}" styleClass="name_edit" rendered="#{b.edit}"/>
                                </p>
 
                                <p>
                                    <h:panelGroup rendered="#{!bookListController.editMode}">
                                        <h:outputLink styleClass="content_link" value="#{request.contextPath}/PdfContent"  target="_blank">   
                                            <h:graphicImage library="images" name="book.gif" />
                                            <h:outputText value="#{msg.read}"></h:outputText>
                                            <f:param name="id" value="#{b.id}"/>
                                        </h:outputLink> 
 
 
                                        <h:outputLink styleClass="save_link" value="#{request.contextPath}/PdfContent" target="_blank"> 
                                            <h:graphicImage library="images" name="download.png" />
                                            <h:outputText value="#{msg.download}"></h:outputText>
                                            <f:param name="id" value="#{b.id}"/>
                                            <f:param name="filename" value="#{b.name}"/>
                                            <f:param name="save" value="true"/>
                                        </h:outputLink>   
                                    </h:panelGroup>
 
                                </p>
                            </div>
 
                        </h:column>
 
 
 
 
                        <h:column>
                            <div class="book_details">
                                <p><strong>#{msg.descr}</strong></p>
                                <p ><h:outputText value="#{b.descr}" rendered="#{!b.edit}"/>
                                    <h:inputTextarea value="#{b.descr}" styleClass="descr_edit" rendered="#{b.edit}"/>
 
                                </p>
                            </div>
                        </h:column>
 
 
                        <h:column>       
 
                            <h:selectBooleanCheckbox value="#{b.edit}" rendered="#{!bookListController.editMode}"/>                              
                        </h:column>
 
 
 
                    </h:dataTable>
                </h:form>
 
 
            </ui:define>
 
            <ui:define name="paginator">
                <h:form rendered="#{bookListController.pager.totalBooksCount>0}">
 
                    <h:selectOneMenu styleClass="books_on_page_dropdown" value="#{bookListController.pager.booksCountOnPage}" valueChangeListener="#{bookListController.changeBooksCountOnPage}">
                        <f:selectItem itemValue="5" />
                        <f:selectItem itemValue="10" />
                        <f:selectItem itemValue="30" />
                        <f:selectItem itemValue="50" />
                        <f:ajax event="change" execute="@form" onevent="showProgress" render=":booksForm :booksForm:booksList :pages1 :pages2"  />
                    </h:selectOneMenu>
 
                    #{msg.pager}
                    <ui:repeat value="#{bookListController.pager.pageNumbers}" var="pageNumber" >
 
                        <h:outputText value="#{pageNumber}" rendered="#{pageNumber == bookListController.pager.selectedPageNumber}" styleClass="selected_page"/>
 
 
                        <h:commandLink value="#{pageNumber}" rendered="#{pageNumber != bookListController.pager.selectedPageNumber}" styleClass="page_number">
                            <f:param name="page_number" value="#{pageNumber}" />
                            <f:ajax onevent="showProgress" event="click" render=":booksForm :booksForm:booksList :lettersForm :pages1 :pages2" listener="#{bookListController.selectPage()}"/>
                        </h:commandLink>
                    </ui:repeat>
 
                </h:form>
 
 
            </ui:define>
 
 
 
        </ui:composition>
 
    </h:body>
 
</html>
А так же мой managedbean

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
package by.library.jsf.controllers;
 
import by.library.jsf.beans.Pager;
import by.library.jsf.entity.Book;
import by.library.jsf.db.DataHelper;
import by.library.jsf.enums.SearchType;
import java.io.Serializable;
import java.util.Map;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
 
@ManagedBean(eager = true)
@SessionScoped
public class BookListController implements Serializable {
 
    private Long selectedAuthorId;// ??????? ????? ????? ?? ?????? ??? ?????????????? ?????
    
    private char selectedLetter; // ????????? ????? ????????, ?? ????????? ?? ??????? ?? ???? ?????
    private SearchType selectedSearchType = SearchType.TITLE;// ?????? ????????? ??? ??????, ??-????????? - ?? ????????
    private long selectedGenreId; // ????????? ????
    private String currentSearchString; // ?????? ????????? ??????
    private Pager<Book> pager = new Pager<Book>();
 
    
    private boolean editModeView;// ??????????? ?????? ??????????????
 
    public BookListController() {
        fillBooksAll();
    }
 
    private void submitValues(Character selectedLetter, int selectedPageNumber, long selectedGenreId) {
        this.selectedLetter = selectedLetter;
        pager.setSelectedPageNumber(selectedPageNumber);
        this.selectedGenreId = selectedGenreId;
    }
 
   
    private void fillBooksAll() {
 
        DataHelper.getInstance().getAllBooks(pager);
 
 
    }
 
    public String fillBooksByGenre() {
 
        row = -1;
 
        Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
 
        selectedGenreId = Long.valueOf(params.get("genre_id"));
 
        submitValues(' ', 1, selectedGenreId);
        DataHelper.getInstance().getBooksByGenre(selectedGenreId, pager);
 
        return "books";
    }
 
    public String fillBooksByLetter() {
 
        row = -1;
 
        Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
        selectedLetter = params.get("letter").charAt(0);
 
        submitValues(selectedLetter, 1, -1);
 
 
        DataHelper.getInstance().getBooksByLetter(selectedLetter, pager);
 
        return "books";
    }
 
    public String fillBooksBySearch() {
 
        row = -1;
 
        submitValues(' ', 1, -1);
 
        if (currentSearchString.trim().length() == 0) {
            fillBooksAll();
            return "books";
        }
 
        if (selectedSearchType == SearchType.AUTHOR) {
            DataHelper.getInstance().getBooksByAuthor(currentSearchString, pager);
        } else if (selectedSearchType == SearchType.TITLE) {
            DataHelper.getInstance().getBooksByName(currentSearchString, pager);
        }
 
 
        return "books";
    }
 
    public void updateBooks() {
 
        cancelEditMode();
    }
    
    public void showEdit() {
        row=-1;
        editModeView = true;
    }
 
    public void cancelEditMode() {
        editModeView = false;
        for (Book book : pager.getList()) {
            book.setEdit(false);
        }
    }
 
    public Character[] getRussianLetters() {
        Character[] letters = new Character[]{'?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?','?'};
 
        return letters;
    }
 
    public void searchStringChanged(ValueChangeEvent e) {
        currentSearchString = e.getNewValue().toString();
    }
 
    public void searchTypeChanged(ValueChangeEvent e) {
        selectedSearchType = (SearchType) e.getNewValue();
    }
 
    
    public void changeBooksCountOnPage(ValueChangeEvent e) {
        row = -1;
        cancelEditMode();
        pager.setBooksCountOnPage(Integer.valueOf(e.getNewValue().toString()).intValue());
        pager.setSelectedPageNumber(1);
        DataHelper.getInstance().runCurrentCriteria();
    }
 
    public void selectPage() {
        row = -1;
        cancelEditMode();
        Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
        pager.setSelectedPageNumber(Integer.valueOf(params.get("page_number")));
        DataHelper.getInstance().runCurrentCriteria();
    }
 
    public boolean isEditMode() {
        return editModeView;
    }
 
    public String getSearchString() {
        return currentSearchString;
    }
 
    public void setSearchString(String searchString) {
        this.currentSearchString = searchString;
    }
 
    public SearchType getSearchType() {
        return selectedSearchType;
    }
 
    public void setSearchType(SearchType searchType) {
        this.selectedSearchType = searchType;
    }
    
    private transient int row = -1;
 
    public int getRow() {
        row += 1;
        return row;
    }
 
    public long getSelectedGenreId() {
        return selectedGenreId;
    }
 
    public void setSelectedGenreId(int selectedGenreId) {
        this.selectedGenreId = selectedGenreId;
    }
 
    public char getSelectedLetter() {
        return selectedLetter;
    }
 
    public void setSelectedLetter(char selectedLetter) {
        this.selectedLetter = selectedLetter;
    }
 
    public Long getSelectedAuthorId() {
        return selectedAuthorId;
    }
 
    public void setSelectedAuthorId(Long selectedAuthorId) {
        this.selectedAuthorId = selectedAuthorId;
    }
 
    public Pager getPager() {
        return pager;
    }
    
}
При попытке загрузить страницу GlassFish выдает ошибку
FATAL: JSF1073: com.sun.faces.mgbean.ManagedBeanCreation Exception caught during processing of RENDER_RESPONSE 6 : UIComponent-ClientId=, Message=Cant instantiate class: by.library.jsf.controllers.BookListContr oller.
FATAL: Cant instantiate class: by.library.jsf.controllers.BookListContr oller.
com.sun.faces.mgbean.ManagedBeanCreation Exception: Cant instantiate class: by.library.jsf.controllers.BookListContr oller.
В каком направлении нужно копать, чтобы определить в чем конкретно проблема.
Заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2014, 13:30
Ответы с готовыми решениями:

Как заставить класс инициализироваться при создании приложения(ошибка Cant instantiate class)
Пишу онлайн библиотеку с возможностью переключения языков. Работает везде нормально кроме index.xhtml, когда вставляю туда &lt;f:view...

Ошибка при компиляции: Class TdevFileMonitor not found;
Друзья! Я дико извиняюсь, если задену чьи-то чувства, но в дельфи я полный профан. Пишу на C/C++, IDE Dev-Cpp, которая написана на дельфи и...

При компиляции происходит ошибка - raised exception class segmentation fault (11)
Я начал недавно изучать программирование на андройд . Чтобы проверять работоспособность программы я решил все делать через виртуальный...

14
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.01.2014, 13:54
в конструкторе вылетает эксепшен и бин не может быть инстанциирован
убери для начала fillBooksAll из конструктора и посмотри исчезнет ли ошибка, если да то ищи что за эксепшен
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
15.01.2014, 14:03  [ТС]
После того, как убрал fillBooksAll из конструктора страница загрузилась, естественно без контекста из базы
При попытке сделать поиск, напр по нажатию кнопки вываливается warning
WARNING: /templates/header.xhtml @61,178 listener="#{bookListController.fillBooks ByLetter()}": java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer

Hibernate формирует запрос
Hibernate: select count(*) as y0_ from library.book this_ where lower(this_.name) like ?

Но всеравно ничего не выводится
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
15.01.2014, 14:59  [ТС]
На всякий случай приложу проект, может кто поможет косяк найти. Заранее спасибо
Вложения
Тип файла: zip Library_1_h.zip (6.98 Мб, 7 просмотров)
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
15.01.2014, 17:16
Ошибка вообще-то понятна из сообщения. Вам возвращается Long, судя по всему из БД, Вы его пытаетесь привести к Integer.
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
15.01.2014, 17:31  [ТС]
Skipy, неужели Warning может влиять на запуск приложения таким фатальным методом. К тому же у меня идет преобразование в long selectedGenreId = Long.valueOf(params.get("genre_id"));
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.01.2014, 18:15
Цитата Сообщение от pasha_2001 Посмотреть сообщение
Warning
подразумевает что у вас
Цитата Сообщение от pasha_2001 Посмотреть сообщение
java.lang.ClassCastException
а это довольно фатально )
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
15.01.2014, 18:24  [ТС]
Сорри за дилетантские вопросы, но как от него избавиться? вроде приведение делаю верно
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 public String fillBooksByGenre() {
 
        row = -1;
 
        Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
 
        selectedGenreId = Long.valueOf(params.get("genre_id"));
 
        submitValues(' ', 1, selectedGenreId);
        DataHelper.getInstance().getBooksByGenre(selectedGenreId, pager);
 
        return "books";
    }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void getBooksByGenre(Long genreId, Pager pager) {
        currentPager = pager;
 
        Criterion criterion = Restrictions.eq("genre.id", genreId);
 
        Criteria criteria = getSession().createCriteria(Book.class);
        Integer total = (Integer) criteria.add(criterion).setProjection(Projections.rowCount()).uniqueResult();
        currentPager.setTotalBooksCount(total);
 
        currentCriteria = DetachedCriteria.forClass(Book.class);
        currentCriteria.add(criterion);
 
        runCurrentCriteria();
    }
это в классах by.library.jsf.db.DataHelper и by.library.jsf.controllers.BookListContr oller из архива
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.01.2014, 20:52
чтобы достоверно посоветовать надо бы побольше кода, чтобы было видно типы всех переменных сбоящего метода
но навскидку
Java
1
row = -1;
можно попробовать заменить на
Java
1
row = -1L;
а также
Java
1
setProjection(Projections.rowCount())
тоже может быть этим местом и т.д.
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
16.01.2014, 11:19  [ТС]
mutagen, изначально row у меня типа Integer, привел его к Long - толку никакого
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
16.01.2014, 11:37
Цитата Сообщение от mutagen Посмотреть сообщение
чтобы достоверно посоветовать надо бы побольше кода, чтобы было видно типы всех переменных сбоящего метода
может так?
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
16.01.2014, 12:07  [ТС]
Дабы не мучаться с Long и int все типы Long переименовал в int, в том числе и в БД. Однако результат тот же: Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
at ru.javabegin.training.web.db.DataHelper. getBooksByLetter(DataHelper.java:87)
at ru.javabegin.training.web.controllers.Bo okListController.fillBooksByLetter(BookL istController.java:72)
Вложения
Тип файла: zip JsfLibrary_14_h.zip (6.93 Мб, 5 просмотров)
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
16.01.2014, 12:14
я бы кастовал так
Java
1
2
Long l = 69L;
Integer i = l.intValue();
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
16.01.2014, 12:49
Java
1
(Integer) criteria.add(criterion).setProjection(Projections.rowCount()).uniqueResult();
uniqueResult может выкидывать null и вы его кастите в Integer и так по всему коду
у вас ORM совершенно мёртвый
даже если починить этот конкретный эксепшен нет никакой гарантии что дальше не полезет то же самое
сделайте тесты покрывающие эти null-ы и сами увидите
0
 Аватар для pasha_2001
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 89
16.01.2014, 13:03  [ТС]
mutagen, Для избавления от uniqueResult() мне надо запрос критерии переделать?
Кстати пока поборол, методом тыка и походу очень коряво,но критерию я закастил в Long а затем привел к Integer
Java
1
2
3
        Long total =  (Long)criteria.setProjection(Projections.rowCount()).uniqueResult();
        Integer tt = total.intValue();
        currentPager.setTotalBooksCount(tt);
Добавлено через 8 минут
Либо нашел пример, сперва получать тип Object, а потом его преобразовывать к нужному типу?
Java
1
2
3
4
Object result = getSession().createCriteria(MyEntity.class)
                 .setProjection(Projections.rowCount()).uniqueResult();
  
  long count = Long.parseLong(result.toString());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2014, 13:03
Помогаю со студенческими работами здесь

Ошибка при компиляции Entry method 'Main' in class 'Program' in namespace 'Rextester' not found
Вечер добрый! Товарищи, помогите поправить ошибку в коде, не могу сообразить что не так using System; using...

Ошибка "Class TsImage not found" при компиляции кода
unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,...

Ошибка при компиляции "error C2088: <<: недопустимо для class"
Доброго времени суток :) у меня при компиляции возникает ошибка 1&gt;main.cpp(493): error C2088: &lt;&lt;: недопустимо для class суть в...

Error C2259: cannot instantiate abstract class
Всем добрый день. Создаю класс-наследник, переопределяю все виртуальные функции, но все равно ошибка &quot;error C2259: cannot...

При компиляции ошибка: C2228: left of ".real",".imag" must have struct/class/union
Помогите, пожалуйста! Компилирую в VS2010... Ошибка: C2228: left of &quot;.real&quot;,&quot;.imag&quot; must have struct/class/union... Почему возникает эта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru