Member实体与MemberDealingInfo实体的关系是一对一,每当生成或操作Member实体时都会自动关联MemberDealingInfo。
只要我在程序里面打印Member对象的属性,就会报错!我不知道是我对象关系配置错了,还是其它什么原因造成的!Member实体的配置:
@OneToOne(fetch=FetchType.LAZY,mappedBy = "member",cascade = CascadeType.ALL)
@JoinColumn(name = "memberId")
private MemberDealingInfo memberDealingInfo;
MemberDealingInfo实体的配置:
@Id
@GeneratedValue(generator="pkGenerator")
@GenericGenerator(name = "pkGenerator", strategy = "foreign",parameters = @Parameter(name = "property", value = "member"))
private long memberId;
@OneToOne
@JoinColumn(name = "memberId")
private Member member;异常信息:
java.lang.StackOverflowError
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
只要我在程序里面打印Member对象的属性,就会报错!我不知道是我对象关系配置错了,还是其它什么原因造成的!Member实体的配置:
@OneToOne(fetch=FetchType.LAZY,mappedBy = "member",cascade = CascadeType.ALL)
@JoinColumn(name = "memberId")
private MemberDealingInfo memberDealingInfo;
MemberDealingInfo实体的配置:
@Id
@GeneratedValue(generator="pkGenerator")
@GenericGenerator(name = "pkGenerator", strategy = "foreign",parameters = @Parameter(name = "property", value = "member"))
private long memberId;
@OneToOne
@JoinColumn(name = "memberId")
private Member member;异常信息:
java.lang.StackOverflowError
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
解决方案 »
- java s2sh项目或是tomcat 性能优化,但是重起tomcat项目又正常了
- ibatis多连接后返回的resultMap对象可以不映射数据表不???
- Java实现远程视频监控
- 那位高手知道怎么样在servlet里面设置extjs页面分页数据
- ■■有无¥200左右的JSP空间,能支持MYSQL+javabean就行,学习用
- jspsmartupload上传一个文件最大可以多少兆?,我试过可以一次上传一个文件38兆,但我想能上传100兆时便死了。
- 用什么判断session存储的个人信息已经超时?
- 学了这么久还不弄明白怎么用JAVABEAN,惭愧啊1!!!!!1
- 对cloudscape数据库比较熟悉的请进来,解决此问题立刻奉送200分,绝不食言(我为此问题开了几个贴子)。。
- sql="insert into fr0"+"values ('4','name');";怎么老有错误?
- 求方法。自己域名的jsp,想只允许被指定的域名iframe使用。
- 请问如何在RHEL5下建立JSP网站运行环境?
xxxxx.entity.Member.hashCode(Member.java:29)
xxxxx.entity.MemberDealingInfo.hashCode(MemberDealingInfo.java:28)
贴出你上面方法的代码,估计出现了“非期望的递归”!!!