|
|
|
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:40:25 |
|
||
|
isProperty или getProperty для типа Boolean
|
|||
|---|---|---|---|
|
#18+
на самом деле проблема в отм, что слово enabled может быть где-нибудь зарезервировано... попробуй назови пропертис как-нибудь иначе, тогда через is булевый пропертис работать будет нормально... я с таким в JSP сталкивался не раз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 19:53:39 |
|
||
|
isProperty или getProperty для типа Boolean
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ - но проблема не в этом. В чем проблема я описал. Слово enabled просто для примера приведено - на самом деле в бине много полей с различными названиями, далекими от каких либо зарезервированных (в примере enabled видимо не совсем удачно привел) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2007, 08:03:42 |
|
||
|
isProperty или getProperty для типа Boolean
|
|||
|---|---|---|---|
|
#18+
Добавь getEnabled() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2007, 12:48:55 |
|
||
|
isProperty или getProperty для типа Boolean
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2007, 13:15:18 |
|
||
|
isProperty или getProperty для типа Boolean
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, заменил на boolean . Почему - потому что в табличке все поля обязательные, а значит тип Boolean, умеющий кроме true false возвращать еще и null - мне по идее не нужен. Еще раз всем Спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2007, 14:14:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34615085&tid=2145332]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
56ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 310ms |
| total: | 517ms |

| 0 / 0 |
