问题是我的域名是关系,但我不能用findAll
调用对象。当我这样做时,我得到invalid stream header: 00000000
,当我调试并评估变量时,我的调试器无法反序列化。
我使用的域名是:
class CMovimientoTransaccion {
CMovimiento movimiento
Number posicion
String descripcion
CEstatus estatus
Date fechaAlta = new Date()
Date fechaBaja
static belongsTo = [CMovimiento, CEstatus]
static constraints = {
movimiento(blank:true, maxSize: 200)
estatus(blank: true)
estatus(nullable: true)
fechaAlta(display:false)
fechaBaja(display:false, nullable: true)
}
String toString() {
"${movimiento ?: ''} ${descripcion ?: ''} "
}
}
class CMovimiento {
String movimiento
String tipo
CEstatus estatus
Date fechaAlta = new Date()
Date fechaBaja
static hasMany = [cMovimientoTransaccions: CMovimientoTransaccion]
static constraints = {
movimiento(blank:true, maxSize: 200)
estatus(nullable: true)
fechaAlta(display:false)
fechaBaja(display:false, nullable: true)
}
String toString() {
"${movimiento ?: ''} ${tipo ?: ''} "
}
}
class CEstatus {
String estatus
Date fechaAlta = new Date()
Date fechaBaja
static hasMany = [cMovimientoTransaccions: CMovimientoTransaccion]
static constraints = {
estatus(blank:true, maxSize: 200)
fechaAlta(display:false)
fechaBaja(display:false, nullable: true)
}
String toString() {
"${estatus ?: ''} "
}
}
服务是:
def obtenerMovimientoTransaccion() {
CMovimientoTransaccion cMovimientoTransaccion = CMovimientoTransaccion.get(0)
cMovimientoTransaccion
}
该服务由控制器MovimientosService调用:
def guardarUsuariosEvaluacion(){ CMovimientoTransaccion cMovimientoTransaccion = movimientosService.obtenerMovimientoTransaccion()
cMovimientoTransaccion }
跟踪是:
Line | Method
->> 804 | readStreamHeader in java.io.ObjectInputStream
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 299 | <init> in ''
| 24 | $tt__obtenerMovimientoTransaccion in MovimientosService.groovy
| 80 | guardarUsuariosEvaluacion in PlazaVacanteController.groovy
| 198 | doFilter . . . . . . . . . . . . in PageFragmentCachingFilter.java
| 63 | doFilter in AbstractFilter.java
| 1145 | runWorker . . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run . . . . . . . . . . . . . . . in java.lang.Thread
我在项目中看到,当我调用其他域时,显示相同的跟踪。我不知道如果是域名和关系o是实现可序列化的问题