Arkadaşlarım, Hata (No doğrulayıcı türü için bulunamadı. java.util.Date)
ben ...@NotBlank(message = "timesheet.cadastro.horainicio.obrigatorio")
@Temporal(TemporalType.TIME)
@Column(name = "INICIO", nullable = false)
private Date horaInicio;
ile sınıf var Ve testinde (Mükemmel
def "Salvar um timesheet sem hora inicio"() {
given:"um timesheet sem data"
def usuario = sessionFactory.getCurrentSession().get(Usuario.class,1L) as Usuario
def dias = sessionFactory.getCurrentSession().get(Dias.class,1L) as Dias
def timeSheet = criarTimeSheet(usuario,dias) as TimeSheet
timeSheet.horaInicio = null
when:"buscar na base"
def timeSheetPersistido = timeSheetService.salvar(timeSheet)
then:"retorna uma lista de timesheet"
def erro = thrown(ConstraintViolationException)
"timesheet.cadastro.horainicio.obrigatorio".equals(erro.getConstraintViolations().asList().get(0).getMessage())
}
ama hata var:) Ben "horaInicio" null koymak
Expected exception javax.validation.ConstraintViolationException, but got javax.validation.UnexpectedTypeException
at org.spockframework.lang.SpecInternals.thrownImpl(SpecInternals.java:79)
at br.com.infowhere.service.TimeSheetServiceIt.Salvar um timesheet sem hora inicio(TimeSheetServiceIt.groovy:80)
Caused by: javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.util.Date.
Herkes bana yardım edebilir mi?
sayesinde
Ben @NotNull koymak ama @NotNull (mesaj = "timesheet.cadastro.horainicio.obrigatorio") @Temporal (TemporalType.TIME) @column (name = "Inicio" :-(çalışmaz, null = false) private Tarih horaInicio; – user812612
merhaba arkadaşım, özür dilerim, Şimdi işe yaramaz! Ben değişmemişti başka bir atma vardı ;-) teşekkürler !!! – user812612