[code="java"]
public class Project extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = -6091554523028851741L;
/**
* 类别标识
*/
@ManyToOne
@JoinColumn(name = "tyId")
private Type ty;
/**
* 项目名称
*/
private String proName;
[/code]
两个表 project 和 type ,project 与 type为一对多关系
project表里有pro_id 为主键
type表里有p_id 不是主键
我想在保存project同时保存多个type信息
type表中的tyId为project 表的主键,我在保存
中报错:Caused by: org.hibernate.AnnotationException: No identifier specified for entity:
Project p = new Project();
p.setName("ss");
Type t1 = new Type();
t1.setName("t1");
t1.setProject(p);
Type t2 = new Type();
t2 .setName("t2");
t2 .setProject(p);
Type t3 = new Type();
t3.setName("t3");
t3.setProject(p);
List l = new ArrayList();
l.add(t1);
l.add(t2);
l.add(t3);
p.setType(l);
getSession().save(p);