浏览 2062 次
|
锁定老贴子 主题:dynamic-insert 问题?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2003-11-12
[code:1]<hibernate-mapping>
<class name="com.hellking.study.hibernate.Address" table="Address" dynamic-update="false" dynamic-insert="true" > <id name="id" column="StudentId" type="string" unsaved-value="any" > <generator class="assigned"/> </id> <property name="city" type="string" update="true" insert="true" column="City" /> <property name="state" type="string" update="true" insert="true" column="State" /> <property name="zip" type="string" update="true" insert="true" column="Zip" /> <property name="street" type="string" update="true" insert="true" column="Street" /> </class> </hibernate-mapping>[/code:1] 错误栈: [code:1]严重: Error parsing XML: XML InputStream(13) org.xml.sax.SAXParseException: Attribute "dynamic-insert" must be declared for element type "class". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232) at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:173) at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:371) at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:305) at org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(XMLDTDValidator.java:1192) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1844) at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:724) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:759) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175) at org.dom4j.io.SAXReader.read(SAXReader.java:339)[/code:1] 更改为 "false" 也通不过!why? Thank your reply! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2003-11-12
你用的什么版本的hibernate呀?
|
|
| 返回顶楼 | |
|
最后更新时间:2003-11-12
问题已经找到!
在 hibernate forum 论坛上有人提到过这个问题:是因为你的 classpath 包含了 xdoclet.jar , 拿掉就可以了。 费解? 我的版本是v2.03. |
|
| 返回顶楼 | |
|
最后更新时间:2003-11-12
xdoclet.jar里面包含了一份老版本hibernate的dtd,I guess so......
|
|
| 返回顶楼 | |
|
最后更新时间:2003-11-12
Thanks!
|
|
| 返回顶楼 | |








