繁体   English   中英

SEAM实体查询子对象的字段

[英]SEAM Entity Query on field of sub object

使用基于seam-gen的代码。 我有一个对象“ Classroom”,其中包含“ Location”的一个实例。 我想查询教室,但在Location对象上指定一个值。

类似于“从Classroom中选择Location.State =“ NY”的东西“。 当我尝试将带状态列表的selectOneMenu绑定到#{ClassroomList.classroom.location.state}时,出现错误。

在Location上获取空指针异常。 我假设我需要在Classroom对象上实例化一个新的“位置”,但不确定在哪里执行该操作。 在Classroom实体的构造函数上? 在ClassroomList支持bean上(示例对象绑定到ClassroomList JSP搜索字段)?

是的,您需要实例化ClassroomList.instance.Location。 由于ClassroomList.instance未绑定到数据库,因此无法自动完成

不知道这是否是最好的方法,但我知道了。

我在ClassroomList支持bean上暴露了一个字符串,为“ String locationState”。 我的状态下拉列表与此绑定

然后在我的限制中引用为:... lower(classroom.location.state),如lower(concat(#{classroomList.locationState},'%'))“,...

-

当我尝试实例化ClassroomList.instance.Location时,我将得到:javax.servlet.ServletException,并显示消息:“ Id和clazz不能为空”不知道是什么原因引起的?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM