2011-09-26(Mon)
HibernateのPrimary KeyはStringを指定するとError!?
今、Hibernate 3.6.7.Finalを使ってPostgreSQLとコネクションしている。
Primary KeyはUnique なString idを指定してみた。
すると、こんなエラーが出た。
org.hibernate.id.IdentifierGenerationException: Unknown integral data
type for ids : java.lang.String
いろいろググってここを参照すると、
「a sequence generator was used with a string id ... and it 's very bad !」
だそうだ。
たしかにPrimary KeyをIntegerに変更したら動いた。。。
そこはStringでもなんとかしてほしいところ。
Primary KeyはUnique なString idを指定してみた。
すると、こんなエラーが出た。
org.hibernate.id.IdentifierGenerationException: Unknown integral data
type for ids : java.lang.String
いろいろググってここを参照すると、
「a sequence generator was used with a string id ... and it 's very bad !」
だそうだ。
たしかにPrimary KeyをIntegerに変更したら動いた。。。
そこはStringでもなんとかしてほしいところ。
- 関連記事
-
- org.hibernate.MappingException: Unknown entityエラー発生
- HibernateでCriteriaを使ってみた
- HibernateのPrimary KeyはStringを指定するとError!?
スポンサーサイト