`
dcriori
  • 浏览: 97118 次
社区版块
存档分类
最新评论

node to traverse cannot be null!

阅读更多

今天用Hibernate时出如下错:

java.lang.IllegalArgumentException: node to traverse cannot be null!

折腾了半天,后来发现是在使用HQL语句的时候 将关键字from 误写成了form

>.<!!! 晕死!

分享到:
评论
6 楼 jjw6526 2014-05-06  
我会说我也是。。。太感谢了
5 楼 huchiwei 2013-04-09  


还真是这样的错...
4 楼 chenkaiadd 2012-09-18  
我刚也是将from 写成form了 ,真是感谢,解决问题了。
3 楼 zhengpei456 2012-08-08  
灰常感谢
2 楼 masuweng 2011-06-13  
Hql语句过长,换行是出了问题
1 楼 aaron_yin 2010-08-19  
兄弟,我刚刚遇到这个错误,看了你的错误原因后,发现我也是把from写成form了,晕死

相关推荐

    java web开发中常遇到的问题

    1. java.lang.IllegalArgumentException: node to traverse cannot be null! 这个问题是 Hibernate 框架中常见的一个问题,通常是由于 Hibernate 配置文件 hbm.xml 的错误所致。在这个文件中,需要正确地配置 ...

    js实现搜索二叉树.rar

    function traverse(node) { if (node !== null) { traverse(node.left); res.push(node.val); traverse(node.right); } } traverse(root); return res; } ``` **后序遍历**:后序遍历的顺序是左子树 -&gt; 右...

    node---Copy.zip_class_node

    在这个主题中,"node---Copy.zip_class_node" 提到的是一个关于链表(Linked List)的数据结构实现,尤其是与Node类相关的部分。链表是一种线性数据结构,其元素(节点)不是在内存中连续存储,而是通过指针相互链接...

    eslint-traverse:在您的ESLint插件中创建AST节点的子遍历

    横越在ESLint插件中创建AST节点的子遍历非常快支持“跳过”和“停止”(见... log ( path ) // Path { // node: Node, // parent: Node | null, // parentKey: string | null // parentPath: Path | null // } if ( pat

    双链表的应用(C语言)

    Node* head = NULL; ``` 3. **插入节点**:在双链表中插入节点有多种方式,如在头部、尾部或指定位置插入。在尾部插入新节点的代码示例: ```c void insertAtEnd(int value) { Node* newNode = (Node*)malloc...

    Suunto松拓SUUNTO TRAVERSE用户手册.pdf

    Suunto松拓SUUNTO TRAVERSE用户手册 Suunto松拓SUUNTO TRAVERSE用户手册是Suunto松拓设备的官方说明书,旨在指导用户正确使用SUUNTO TRAVERSE智能手表的各项功能。下面将对该手册中的关键知识点进行详细介绍。 ...

    two_way LinkedList.zip

    void traverse(Node* node) { while (node != NULL) { printf("%d ", node-&gt;data); node = node-&gt;next; } } ``` 5. **接口函数的两种实现方式**: 描述中提到有些接口函数有两种实现方式,这可能是指在处理...

    Suunto松拓SUUNTO TRAVERSE ALPHA用户手册.pdf

    Suunto松拓SUUNTO TRAVERSE ALPHA用户手册 本手册是Suunto松拓TRAVERSE ALPHA智能手表的用户手册,旨在帮助用户快速了解和掌握该设备的使用方法和功能特点。本手册将从安全、入门、功能等几个方面对TRAVERSE ALPHA...

    c 链表 c双链表

    void traverse(Node* head) { Node* temp = head; while (temp != NULL) { printf("%d ", temp-&gt;data); temp = temp-&gt;next; } printf("\n"); } ``` ## 2. 双链表 双链表与单链表相似,但每个节点还包含一个...

    sigle-list.zip_list 基本操作_visual c

    void traverseList(Node* head) { Node* current = head; while (current != NULL) { printf("%d -&gt; ", current-&gt;data); current = current-&gt;next; } printf("NULL\n"); } ``` **打印链表内容**: 与遍历类似...

    C语言编写的双向链表

    void traverse(Node* node) { while (node != NULL) { printf("%d ", node-&gt;data); node = node-&gt;next; } } ``` 5. **查找节点**:双向链表的查找可以通过从头或尾部开始,逐个检查节点的数据域来实现。如果...

    doublelink.zip_C 双向链表_双向链表

    void traverse(Node *node) { while (node != NULL) { printf("%d ", node-&gt;data); node = node-&gt;next; } } ``` 7. **销毁链表** 当不再需要链表时,应释放所有节点的内存。这通常涉及反向遍历链表并逐个...

    C语言-链表基本操作源码

    void traverse_list(Node* head) { Node* temp = head; while (temp != NULL) { printf("%d ", temp-&gt;data); temp = temp-&gt;next; } printf("\n"); } ``` 六、释放链表 当不再需要链表时,应释放所有节点以...

    C语言实现十字链表

    void traverseList(CrossNode *head) { CrossNode *row = head-&gt;down; while (row != NULL) { CrossNode *col = row; while (col != NULL) { printf("%d ", col-&gt;data); col = col-&gt;right; } printf("\n");...

    数据结构:双向链表源码

    在这个源码中,`initList()`函数用于创建一个空的双向链表,`insertNode()`用于在链表末尾插入新节点,`deleteNode()`用于删除具有特定值的节点,而`traverseList()`则用于打印链表的所有元素。这个简单的例子展示了...

    C双向链表

    void traverse(Node* head) { Node* current = head; while (current != NULL) { printf("%d ", current-&gt;data); current = current-&gt;next; } printf("\n"); } ``` 双向链表在实际应用中有很多用途,例如实现...

    双链表C语言实现

    void traverseList(Node* head) { Node* temp = head; while (temp != NULL) { printf("%d ", temp-&gt;data); temp = temp-&gt;next; } printf("\n"); } ``` 以上代码实现了一个基本的双链表数据结构,包括节点...

    js代码-NodeTraverse

    traverse(ast, (node, parent, key, index) =&gt; { // 在这里处理每个遍历到的节点 console.log(node.type); // 打印节点类型 // 可以根据需要修改、分析或记录节点信息 }); } // 假设已有的AST const ast = ......

    链表-使用C语言实现带头结点的单链表.zip

    void traverseList(Node* head) { Node* temp = head; while (temp != NULL) { printf("%d -&gt; ", temp-&gt;data); temp = temp-&gt;next; } printf("NULL\n"); } ``` 这些基本操作构成了链表操作的基础。通过这些...

    double-link.rar_双链表

    newNode-&gt;prev = NULL; if (head != NULL) { head-&gt;prev = newNode; } head = newNode; } void insertAtEnd(int data) { Node* newNode = new Node(); newNode-&gt;data = data; if (head == NULL) { head = ...

Global site tag (gtag.js) - Google Analytics