java ssh框架整合后开始学习在此框架下数据的增删差改,对于单表的操作这些都没有遇到什么问题。多表之间相互关联的时候,出现了一些问题,现在简要记录如下:
1.hibernate有两种运行方式,一种是注解方式,这种方式比较方便,一种方式是xml配置方式,这种方式适合初学者。虽然我也是初学者,但一开始就再用注解,所以在网上搜索hibernate注解多对一配置的时候,得到得结果都是用xml配置的,所以当我照葫芦画瓢的时候,程序总是提示:
org.hibernate.MappingException: Could not determine type for: ssh.bean.WinnerGoods, at table: lot_con_record, for columns: [org.hibernate.mapping.Column(ws)
@Entity(name = "lot_con_record")
public class LotConRecord {
@Id
@GeneratedValue
private int id;
private int class_one;
private int create_time;
private int take_num;
@ManyToOne(targetEntity=WinnerGoods.class)
@JoinColumn(name="wingoods_id")
private WinnerGoods ws;
public WinnerGoods getWs() {
return ws;
}
getter setter省略
后来加了注解之后一切就都正常了。
学艺不精一事害人不浅!