|
|
|
Nugen sovet specialistov po HIBERNATE
|
|||
|---|---|---|---|
|
#18+
Zdravstvuite vse kto ponimaet i znaet HIBERNATE. U menia, celoveka kotorii dage ego ne videl, no dolgen administrirovat' ego rabotu so storoni Oracle, est' vopros - kak mogno otkonfigurirovat' mapping file pod Oracle ctobi v nih ne ispol'zovalsia DISCRIMINATOR. Ved' v etom discriminator zakableni cisla i dlia Oracle vse query s cislami vsegda raznie. Cto mogno sdelat' dlia izmenenia situazii. Iscu specialistov po Hibernate uge mesiac i nikogo ne mogu naiti. Na documentaziu ne posilaite - cital uge, dage razgovarival s gruppoi razrabotcikov, no oni govoriat:' Vot naidete sposob configurirovania, mi i sdelaem - a poka mi vse sdelali ideal'no' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 16:11:42 |
|
||
|
Nugen sovet specialistov po HIBERNATE
|
|||
|---|---|---|---|
|
#18+
вообще поле дискриминатора, не обязательно должно быть число это может быть и просто char(1). Но я так понимаю это уже готовая система и переделывать ее уже не будут. ну и выкинуть поле дискриминатора просто так тоже не получиться, как тогда hibernate будет понимать на какой класс производить маппинг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 16:21:46 |
|
||
|
Nugen sovet specialistov po HIBERNATE
|
|||
|---|---|---|---|
|
#18+
Voobsceto etogo ne snaiu - gotovaia li, no fakt cto tak Hibernate ponimaet kakoi klass emu nugno vsiat'. Esli u vas est' vremia to zavtra mogu vam privesti kusok mappinga. Dlia menia i moego nacal'nika nugen otvet, kotorii podtvergdaet vosmognost' configurazii mappinga bes cisel. Potom uge moi nacal'nik probiet ismenenia - potomu cto blocciruem proisvodstvo. Nasce otdelenie podpisivaet sertificaziu vseh proektov, tak cto esli u nas budet gotovii primer ili otvet - to on probiet vse i vezde, i izmenenia budut vnedreni. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 19:33:02 |
|
||
|
Nugen sovet specialistov po HIBERNATE
|
|||
|---|---|---|---|
|
#18+
В hiberante поле discriminator используется при реализации наследования с единой таблицей. Т.е. вся иерархия классов отображается на одну таблицу. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. По дискриминатору hibernate понимает экземпляр какого конкретного класса нужно создать. Ну и при insert, на основе имени класса выставляется соответствующее значение. Если чем - то не нравиться что у вас дискриминатор числовой, то можете попробовать передалать на char(1). Сделать нужно будет: 1. Добавить в таблицу новый столбец char(1), и выставить его значение (в зависимости от старого числового). 2. Поменять у <discriminator> аттрибут "column" на только что добавленный столбец. 3. Поменять у всех <subclass> атрибут "discriminator-value" на новое значение. 4. Удалить старый числовой discriminator. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 06:32:38 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34556241&tid=2145601]: |
0ms |
get settings: |
17ms |
get forum list: |
30ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
73ms |
get topic data: |
19ms |
get forum data: |
4ms |
get page messages: |
73ms |
get tp. blocked users: |
3ms |
| others: | 324ms |
| total: | 553ms |

| 0 / 0 |
