我现在有一个实体类  User@Entity
@Table(name = "user")
public class  User
{
@Setter
@Getter
@Column(columnDefinition="varchar(32)")
private String name;
@Setter
@Getter
@Column(columnDefinition="varchar(32)")
private String password;
@Setter
@Getter
private File file;
}其中file 类型是File 我想让HIbernate 自动生成表的时候忽略点file这个属性,只生成name 和password 字段.. 应该怎么写注解啊  

解决方案 »

  1.   

    看下这个链接 希望对你有帮助 http://blog.sina.com.cn/s/blog_4f925fc30102eaio.html
      

  2.   

    @Transient
    private File file; 试试。
      

  3.   

    楼上正解加上@Transient后hibernate就不会在数据库中加上这个字段了
      

  4.   

    注解真心不会用,我都用XML配置的
      

  5.   

    想那年就是面试的时候问道我hibernate注解会不会,听说过没有,搞得我一身冷汗,都是xml配置的多,且维护方便,而使用注解的方式将ORMapping散布到代码中个人觉得后期维护不方便,相关hibernate注解在网上介绍也比较多啊,哎,又让我想起来那位极为装逼的面试官...