Pelo que li aqui:
Parece que o Hibernate está esperando um inteiro e ficou um pouco.
O que significa que sua anotação agora está correta:
@Type(type = "org.hibernate.type.NumericBooleanType")
Mas talvez ele tenha atualizado seu banco de dados para definir como Bit em vez de inteiro, daí o erro.
Se você realmente precisa de um TinyInt, você pode usar
@Type
E @Column
, para definir como Integer, do tipo TinyInt :@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;