Hibernate实体类注解中如何忽略某些字段的映射,在线100分等候。
Hibernate实体类注解中如何忽略某些字段的映射,请看下面实体类的映射
@Entity
@Table(name = "USER_LOG")
public class UserLog implements Serializable {
private static final long serialVersionUID = -8752245177479950094L;
@Id
@GeneratedValue
private Integer id;
private String title;// 标题
private String content;// 内容
// 主题与回复的一对多
@OneToMany(mappedBy = "userLog")
private List<UserLogImg> logImgList = new ArrayList<UserLogImg>(); // 主题下的回复列表
@Column(name = "USER_ID")
private Integer userId;// 所属用户
@Column(name = "PUB_DATE")
private Date pubDate;// 发表日期
private List<UserLog> userLogList;
如果不加注解的话,默认变量和数据库中的某个对应,但是我有的不需要映射,这样就会报错,就是上面的
private List<UserLog> userLogList;
这个不需要映射,但不映射会报
Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: USER_LOG, for columns: [org.hibernate.mapping.Column(userLogList)]
大家有什么好的解决办法,在线高分等候。