簡體   English   中英

使用舊式數據庫SQL Server的Grails

[英]Grails working with legacy database SQL server

一個簡單的帶有SQL Server 2000的Grails 1.3.7應用程序。連接正常。 創建新表,確定。 但是,當嘗試訪問現有表時,請參見下面的錯誤。 約束:無法更改現有數據。 問題:此錯誤行[35]位於哪個文件中? 有什么方法可以允許空對象(例如,當對象為空時不獲取屬性“ id”)?

Error 500:
Servlet: default
URI: /root0001/person/list
Exception Message: Cannot get property 'id' on null object
Caused by: Error evaluating expression [personInstance.id] on line [35]: Cannot get property 'id' on null object
Class: /person/list
At Line: [35]
Code Snippet:
Stack Trace

org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error evaluating expression [personInstance.id] on line [35]: Cannot get property 'id' on null object

    at person_list$_run_closure2_closure27.doCall(person_list:67)

    at person_list$_run_closure2.doCall(person_list:60)

    at person_list$_run_closure2.doCall(person_list)

    at person_list.run(person_list:76)

    at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.NullPointerException: Cannot get property 'id' on null object

    at person_list$_run_closure2_closure27_closure34.doCall(person_list:67)

    ... 5 more

這可能是在您的list.gsp中嘗試呈現personInstance ID的部分中發生的。 您可以使用Groovy 安全取消引用運算符來解決這個問題,但是您可能想調查為什么數據庫為列表視圖返回空對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM