设置lazy="extra"出错
来源:互联网 发布:个人信息泄露 知乎 编辑:程序博客网 时间:2024/05/17 06:27
Hibernate可以配置懒加载策略,取值为:true/false/extra ,当设lazy="extra"时报错,代码如下:
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Classes" table="t_classes">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<!--
<set name="students" cascade="all" order-by="id">
-->
<set name="students" lazy="extra">
<key column="classid"/>
<one-to-many class="com.bjsxt.hibernate.Student"/>
</set>
</class>
</hibernate-mapping>
报错:ERROR XMLHelper:59 - Error parsing XML: XML InputStream(11) Attribute "lazy" with value "extra" must have a value from the list "true false ".
没有extra值,所以会报错,说没有这个有效值,extra是在3.0版本里加的,3.0的定义是
有些参考书和例子是用的老的版本写的,所以一般不注意会遗漏这种问题转载自http://www.iteye.com/problems/9944
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Classes" table="t_classes">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<!--
<set name="students" cascade="all" order-by="id">
-->
<set name="students" lazy="extra">
<key column="classid"/>
<one-to-many class="com.bjsxt.hibernate.Student"/>
</set>
</class>
</hibernate-mapping>
报错:ERROR XMLHelper:59 - Error parsing XML: XML InputStream(11) Attribute "lazy" with value "extra" must have a value from the list "true false ".
为何?
采纳的答案
请查看下你的hbm配置文件开头导入的dtd文件版本,是hibernate-mapping-2.0.dtd还是hibernate-mapping-3.0.dtd
在2.0版本的dtd中,set属性的定义为
- <!ATTLIST set lazy (true|false) "false">
没有extra值,所以会报错,说没有这个有效值,extra是在3.0版本里加的,3.0的定义是
- <!ATTLIST set lazy (true|false|extra) #IMPLIED>
有些参考书和例子是用的老的版本写的,所以一般不注意会遗漏这种问题
- 设置lazy="extra"出错
- hibernate中的set集合配置lazy="extra"
- hibernate中lazy属性extra
- hibernate的lazy中的一个extra属性
- Extra
- Hibernate Lazy设置解析
- Hibernate中lazy的设置
- Hibernate中lazy的设置
- Hibernate中lazy的设置
- Hibernate中lazy的设置
- lazy
- lazy
- xdoclet对hibernate的lazy设置
- studio编译出错Cannot get property 'versionCode' on extra properties extension as it does not exist
- lazy=false和lazy=true的区别
- Gilead=Hibernate Lazy Killer
- @ManyToOne(fetch=FetchType.LAZY)
- 当django设置DEBUG=False后出错
- Top 20+ MySQL Best Practices
- Xshell会话共享实现多台服务器同步操作
- Flex4 DropDownList组件的使用
- iOS gcd
- vc 屏蔽esc键和回车键
- 设置lazy="extra"出错
- meet stock_fore stock_forechild 三张表关联取数据
- gloox for iOS 开发之移植篇
- 看到这篇比较windows和linux的文章,突然一阵莫名的无助
- WINXP系统服务详解
- 堆调试工具——pageheap的使用和原理分析
- Httpclient发送POST请求
- testLink和mantis整合
- Statement和PreparedStatement之间的区别