【hibernate映射问题】IllegalArgumentException occurred while calling setter of

public class User {
	/**用户ID**/
	private long id;
	/**用户登录名字*/
	private String loginName;
	/**用户密码*/
	private String password;
	/**用户名字*/
	private String name;
	/**版本更新*/
	private long version;
	/**所属角色id*/
	private Role role;//用 private long roleId不对
省略getter setter

第一个表格,注意在映射的时候,不能写成long,而要写成外键的那个表的类!如下才不会报错:

<many-to-one name="role" class="akai.cost.ms.main.po.Role" column="roleId" not-null="true"/>

花了我好几个小时,Hibernate映射问题要注意!!!(互相学习互相讨论)

你可能感兴趣的:(Hibernate,String,user,Class,setter,getter)