ich eine zu viele Beziehung mit Hibernate und Federverschluß bin mit und ich erhalte diese StörungMySQLIntegrityConstraintViolationException: Spalte ‚id‘ kann nicht null sein
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Spalte ' invoice_id‘kann nicht null
Meine Entitätsklassen
Invoice.java
@Entity
@Table
public class Invoice {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="invoice_id")
private int id;
@OneToMany(mappedBy = "invoice")
private List<Product> products;
}
Product.java sein
@Entity
@Table
public class Product {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column
private int product_id;
@ManyToOne
@JoinColumn(name="invoice_id")
private Invoice invoice;
}
Für Rechnung zu schaffen Ich brauche Produkte zu schaffen, so dass, wenn ich versuche, Artikel zu speichern Ich erhalte Fehler
ProductService.java
@Service
public class ProductService {
@Autowired
private ProductRepository productRepository;
public void saveProduct(Product product){
product.setDate(new Date());
product.setStatus("Active");
productRepository.save(product);
}
}
Bin ich Anmerkungen richtige Art und Weise verwenden?
Danke. Es hat funktioniert :) – poojadave
froh, ich kalt Hilfe :) – Ian