Форум программистов, компьютерный форум, киберфорум
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. Показов 4900. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru