| 先上代码 Action 
@Scope("prototype")
public class DwxxAction extends BaseAction {
private Dwxx dwxx;(get/set)
}
public String addNewDwxx() {
		UUID uuid = UUID.randomUUID();
		dwxx.setId(uuid.toString());
		System.out.println(dwxx.getId().toString());
		dwxxService.addDwxx(dwxx);
		return showAllDwxx();
	}实体 
@Entity
@Table(name="DWXX")
public class Dwxx {
	@Id
	@GeneratedValue(generator = "system-uuid")
	@GenericGenerator(name = "system-uuid", strategy = "uuid")
	@Column(name = "ID", unique = true, nullable = false )
	private String id;//信息表编号
	@Column(name="DWBH")
//get set....
}Dao 
public void addDwxx(Dwxx dwxx) {
		getEm().persist(dwxx);
	}我在网上也找了很多 都说在Action那边加一个@Scope(“prototype”)这个就行 可我加了还是不行 PS: | |
|  | 补充下,这是JSP插入新数据的时候发生的问题,报错代码如题 | 
|  20分 | @GeneratedValue(generator = "system-uuid")//给数据库主键值 @GenericGenerator(name = "system-uuid", strategy = "org.hibernate.id.UUIDGenerator") //把strategy写完全,这块是采用的具体的UUID类型 | 
|  | 我把strategy改成你说的 启动tomcat时就报一堆错 后来把 没人来分给你了 | 
 
                    


