<property name="messageboardContent" type="java.lang.Integer">
<column name="age">
<comment>年龄</comment>
</column>
</property>
bean映射
int age;
public void setAge( int age)
{
this.age= age;
}
@Column( name = "age", length = 4 )//对应数据库长度为4的名为age的列
public int getAge()
{
return age;
}
你在映射文件里把Long改成int试下吧
没这样做过,貌似如果数据库里number太大,在读取的时候,用int会装不下会溢出。
Hibernate在配置的时候,会默认将数据库number类型转换BigDecimal,假设你创建的表名是userinfo,这时候只需要将userinfo.java里面的BigDecimal全部改成Integer,将userinfo.hbm.xml里面的java.math.BigDecimal全部改成java.lang.Integer即可。
你好,举个例子,
xml的映射