GOstaria de saber como nao permitir que o valor na TAG @ManyToMany nao seja nulo? Ou seja, eu seja obrigado a sempre passar uma categoria.
public class Movimentacao {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
@Enumerated(EnumType.STRING)
private TipoMovimentacao tipo;
@Temporal(TemporalType.TIMESTAMP)
private Calendar data;
@JoinColumn(nullable = false)
@ManyToOne
private Conta conta;
private BigDecimal valor;
private String descricao;
@ManyToMany
private List<Categoria> categoria;
}