
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.06.2007, 19:40:25
|
|||
|---|---|---|---|
|
|||
isProperty или getProperty для типа Boolean |
|||
|
#18+
Уважаемые Гуру! Помогите советом: использую NamedParameterJdbcTemplate из spring.jdbc есть javabean, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. при вызове соот-го метода update или query - выдает ексепшин: Код: plaintext Меняю тип с Boolean на boolean или заменяю isEnabled на getEnabled - все работает как нужно без эксепшинов. Проблема видимо в java.beans.PropertyDescriptor , а точнее в методе getReadMethod(), так как он вызывается в org.springframework.beans.BeanUtils. Понимаю что boolean примитивный тип, и видимо где то в сорсах PropertyDescriptor'a возвращается isXxx() если тип boolean, и getXxx() если тип Object (хотя правильней, имхо, было бы обрабатывать и класс Boolean также как примитивный тип boolean). Внимание вопрос! :) Как быть: расширить класс Entity до двух методов: getEnabled и isEnabled (в коде гораздо интуитивней писать isEnabled) или поменять тип Boolean на boolean (чего делать не хочется из религиозных убеждений :D ). Или есть другие варианты? Заранее спасибо за ответы! P.S. Просьба не стебаться, вопрос так сказать принципиальный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2007, 19:53:39
|
|||
|---|---|---|---|
isProperty или getProperty для типа Boolean |
|||
|
#18+
на самом деле проблема в отм, что слово enabled может быть где-нибудь зарезервировано... попробуй назови пропертис как-нибудь иначе, тогда через is булевый пропертис работать будет нормально... я с таким в JSP сталкивался не раз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2007, 08:03:42
|
|||
|---|---|---|---|
|
|||
isProperty или getProperty для типа Boolean |
|||
|
#18+
Спасибо за ответ - но проблема не в этом. В чем проблема я описал. Слово enabled просто для примера приведено - на самом деле в бине много полей с различными названиями, далекими от каких либо зарезервированных (в примере enabled видимо не совсем удачно привел) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2007, 12:48:55
|
|||
|---|---|---|---|
isProperty или getProperty для типа Boolean |
|||
|
#18+
Добавь getEnabled() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2007, 13:15:18
|
|||
|---|---|---|---|
|
|||
isProperty или getProperty для типа Boolean |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2007, 14:14:06
|
|||
|---|---|---|---|
|
|||
isProperty или getProperty для типа Boolean |
|||
|
#18+
Всем спасибо, заменил на boolean . Почему - потому что в табличке все поля обязательные, а значит тип Boolean, умеющий кроме true false возвращать еще и null - мне по идее не нужен. Еще раз всем Спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2145332]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 296ms |
| total: | 455ms |

| 0 / 0 |
