希望を..私はGrailsの奇妙な性質例外私はここであまりにも多くのコードを入れていないよ
class Card {
String customerNumber
String memberId
String cardNumber
String issueNumber
Boolean active = true
// Audit info ..
Date dateCreated
String createdBy
Integer uniqId
}
class CardHistory extends Card {
static constraints = {
note(nullable: true, size:1..500)
}
// History note
String note
// Audit info ..
Date originalDateCreated
String originalCreatedBy
Integer originalUniqId
}
、別の..私は2つのクラスを持っている..私は奇妙な問題を考える何を持っています..
class Seat {
...
Card activeCard
}
私は
を行うことによって、現在の1から履歴レコードを生成し、いくつかのコードを持っています0cardHistoryInstance.properties = seat.card.properties
が、それはだから私はそう基本的に私が個別に各プロパティで取得することができます
def seat = Seat.get(1)
try{
def cardHistoryEntry = new CardHistory();
println cardHistoryEntry.properties
println "properties okay .."
assert seat
println "Seat okay ..."
assert seat.card
println "Card okay ..."
println seat.card.dateCreated
println "Date okay ..."
.... and each of the other properties
println seat.card.customerNumber
println "customer number okay .. "
println "Seems okay .."
println seat.card.properties <---- Blows up with NPE here ..
println "Don't get to here"
}
catch(e)
{
println "OOps .. An error occurred ${e} .."
}
...それをテストするためにこれを書いたが、キーワードが私に与えているプロパティを経由してアクセスするNullPointerException
..
を投げていますnpe ..誰もこれにどのような光を当てることができますか? のGrails 1.3.6 ..
おかげ
ポストあなたがラインの原因を見ることが例外からスタックトレースNPE。 –
それは私が混乱している何それは..スタックトレースは私が強調した行を指して.. println seat.card.properties ..それは私にnpeを与えるが、私は個々のプロパティのそれぞれを印刷することができます! – user566311