QuanNH
QuanNH

Reputation: 419

hibernate map java Long to MySQL BIGINT error

i have a table with id field type BIGINT in MySQL

in hibernate object, i use java Long type for this field

but when run program, it throw exception: Expected: class java.lang.Long, got class java.lang.Integer

how to map MySQL BINGINT datatype in hibernate ?

Upvotes: 11

Views: 33447

Answers (2)

Pascal Thivent
Pascal Thivent

Reputation: 570605

but when run program, it throw exception: Expected: class java.lang.Long, got class java.lang.Integer

Using a Long for a BIGINT is correct and the above error suggests that you are somehow passing an Integer where a Long is expected somewhere in your code. Double check your code.

Upvotes: 15

mosterme
mosterme

Reputation: 61

Does it help if you add a columnDefinition like columnDefinition = “bigint(20)″ to your mapping parameters?

Upvotes: 6

Related Questions