product.java onetomany