Hibernate3使用anotation时应该注意anotation的位置问题,如果写在方法上,则实体表只存储引用对象的ID,如果写在属性上,则实体表会以blob方式存储一整个应用对象。
看源码:
这样生成的UserData建表语句
create table Users (
user_Id integer,
...
image blob,
...
)
若写在方法上
这样生成的UserData建表语句
create table Users (
user_Id integer,
...
image_id bigint,
...
)