---------------- No row with the given identifier exists
1.数据库中int格式的字段为null值
2.many - to -many 关联时 第二个表中有第一个表没有的值 就会报这个错,把第二个表中的多余数据删掉
其中也会出现的问题就是需要加上
@JoinTable(name="userrole",inverseJoinColumns={@JoinColumn(name="roleId")},joinColumns={@JoinColumn(name="userId",insertable = false, updatable = false)})
这是在实体类user中没有roleId这个属性
//多对一
@ManyToOne(cascade={CascadeType.REFRESH,CascadeType.MERGE},fetch=F......
阅读全文