Daniel Jabłoński

Daniel Jabłoński developer |
administrator

Temat: BIGINT z Postgresql w Hibernate

Witam.

Mam problem z wymuszeniem w\w typu kolumny poprzez hibernate'a.

Mam istniejącą tabelę która jako pk ma typ BIGINT, utworzyłem dla niej odwzorowanie

<id name="id" column="db_id" type="big_integer">
<generator class="native"/>
</id>

- niech to będzie Encja X

Następnie tworzę nowe encje, jedna z nich (Encja Y) musi być w relacji many-to-one z w\w encją X


<many-to-one name="branch" class="xxx.yyy.Y" column="id_branch" />


Niestety w tabeli która jest tworzona przez hibernate dla encji Y id_branch ma typ numeric w związku z czym postgresql wywala


2011-06-11 23:36:50 CEST ERROR: foreign key constraint "fk797eef4bed81d9da" cannot be implemented
2011-06-11 23:36:50 CEST DETAIL: Key columns "id_branch" and "db_id" are of incompatible types: numeric and bigint.


Krótko mówiąc - w jaki sposób ustawić atrybut type dla znacznika id aby hibernate wygenerował kolumnę typu BIGINT ????Daniel Jabłoński edytował(a) ten post dnia 12.06.11 o godzinie 00:15

Temat: BIGINT z Postgresql w Hibernate

Daniel Jabłoński:
Krótko mówiąc - w jaki sposób ustawić atrybut type dla znacznika id aby hibernate wygenerował kolumnę typu BIGINT ????
Np. żadną lub long.
W klasach encyjnych stosuję dla kluczy głównych typ long, który jest automatycznie odwzorowywany na BIGINT(20).
Daniel Jabłoński

Daniel Jabłoński developer |
administrator

Temat: BIGINT z Postgresql w Hibernate

Dzięki :)

Następna dyskusja:

Pewien problem bazodanowy -...




Wyślij zaproszenie do