jpa-JPA 关系对象映射 @ManyToOne lazy加载 失败。

问题描述

JPA 关系对象映射 @ManyToOne lazy加载 失败。

各位大神们:
小弟技术不深,在使用单向ManyToOne映射时,遇到了问题,希望各位大神们不吝赐教。
我的关系对象映射如下:
购物车与商品的映射:

商品与类别的映射:
![图片说明](http://img.ask.csdn.net/upload/201503/19/1426729467_987764.png)

我的查询语句:
![图片说明](http://img.ask.csdn.net/upload/201503/19/1426729485_500772.png)

这个是我刚从事开发工作接收的项目,类的设计啥的都是自己摸索的,所以可能不合理,但是现在不想有大的修改。
我的问题是,我在执行查询语句的时候,就已经把Cart下的Goods,以及Goods下的Category查出来了。。。。为什么?小弟不是很明白。

谢谢。

解决方案

补充:第一次发帖,不知道为什么有两张图片没有上传成功,补充下另外两张图片。
商品与类别的映射:

我的查询语句:

时间: 2024-08-03 08:01:13

jpa-JPA 关系对象映射 @ManyToOne lazy加载 失败。的相关文章

Jquery的基本对象转换和文档加载用法实例

 这篇文章主要介绍了Jquery的基本对象转换和文档加载用法,实例分析了Jquery的基本对象转换及文档加载使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了Jquery的基本对象转换和文档加载用法.分享给大家供大家参考.具体如下:   代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt

Jquery的基本对象转换和文档加载用法实例_jquery

本文实例讲述了Jquery的基本对象转换和文档加载用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">      <

图片加载失败,所导致的浏览器兼容问题

网站当中经常会遇到图片加载失败的问题,img中有地址,但是地址打开是错误的.情况如下: 不同浏览器处理错误图片是不一样的,有的干脆就显示差号,例如IE,有的显示一张破碎的图片,有的则是给一张高度比较大的默认图,例如PC端的火狐,IOS中Safari,还有安卓中的UC浏览器.这样在手机中就会导致左右两侧图片高度不一致!如下图: 解决方案 其实这里解决很简单,判断当图片加载失败的时候给一个默认图就可以了,不让浏览器使用其自带的默认图. <img src=http://www.aseoe.com/&quo

邮箱css加载失败怎么办

  故障分析:造成css加载失败的原因有很多,学无忧也遇到过,这可能跟你代码出错,浏览器.路径.编码等等都是有关联的.所以在具体情况具体分析.下面看看具体的佳佳方案. 一.网站代码本身问题. js或css路径.先检查一下你的语法有没有错误.三种方式的使用如果你写的代码没有错误的法应该不会加载错误.可以请专业人士帮你查看分析下代码. 二.路径问题 如果只是在本地进行代码编写和测试出现css价值失败,那么可能是你的保存路径所导致,这个相对路径和绝对路径脱离不了关系.所以检查好你的网站路径恢复即可解决

解决JSON数据因为null导致数据加载失败的方法_IOS

一.首先分析问题: 使用NSJSONSerialization或者AFN框架的AFHTTPSessionManager(底层也是NSJSONSerialization)将NSData数据转化成OC对象,有时会出现URL正确,加载数据任然会报错: reason: '-[NSNull length]: unrecognized selector sent to instance 分析原因发现,转化出来的OC对象中含有null.所以,NSNull没有length方法,所以会报找不到方法错误. 二.解决

js 图片加载失败,所导致的浏览器兼容问题

问题描述 网站当中经常会遇到图片加载失败的问题,img中有地址,但是地址打开是错误的.情况如下: 不同浏览器处理错误图片是不一样的,有的干脆就显示差号,例如IE,有的显示一张破碎的图片,有的则是给一张高度比较大的默认图,例如PC端的火狐,IOS中Safari,还有安卓中的UC浏览器.这样在手机中就会导致左右两侧图片高度不一致!如下图: 解决方案 其实这里解决很简单,判断当图片加载失败的时候给一个默认图就可以了,不让浏览器使用其自带的默认图.  代码如下 复制代码 <img src="/no

jQuery处理图片加载失败的常用方法

  本文实例讲述了jQuery处理图片加载失败的常用方法.分享给大家供大家参考.具体如下: 这里演示用 jQuery 替换源来提醒用户加载失败及隐藏的方法. ? 1 2 3 4 5 6 7 8 // 方法 1:更换图片地址 $('img').error(function(){ $(this).attr('src', '加载失败.png'); }); // 方法 2:隐藏它 $("img").error(function(){ $(this).hide(); }); 希望本文所述对大家的

win7系统启动项太多导致加载失败怎么办?

win7系统启动项太多导致加载失败怎么办?   方案一.系统设置 如果是由于系统设置中有问题,可对Win7系统的开机启动项进行设定,用户可根据自己的需要设置哪些启动项不需要加载,哪些启动项可以加载. 方案二.系统账户 1.系统的默认账户都是Admin账户,在使用Win7系统过程中,一些用户可能会选择使用其他账户来登录,再安装的一些程序就无法开机自动启动,也就是出现启动项加载失败. 2.开机启动项加载失败主要是由于系统设置与系统账户问题,遇到加载失败的问题时,可按照以上两种方案来修复,或是对启动项

Hadoop datanode重新加载失败无法启动解决

  笔者使用的是基于虚拟机的Hadoop分布式安装,由于关闭datanode和namenode的顺序不恰当,所以经常会出现datanode加载失败的情况. 本人的解决方法适用于首次已经成功启动整个集群,但是由于不正常的操作造成第二次无法正常启动.首次的启动失败可能原因有很多:可能是由于配置文件错误写入造成的,或是由于ssh无密码登陆配置错误造成. 而第二次的错误原因与首次启动的有一些区别,排错重点应该集中在程序在运行中的一些动态加载而生成的文件上,笔者要讨论的是第二种情况: 大多原因就是因为ha