Bueno, solucionado mi primera coyuntura, gracias a los foreros, me sale lo que creo que puede ser la última, sobre Java, y tablas MySQL.
Bueno, tengo tres tablas, Autónomo, Empresa y Facturas; Empresa y Autónomo, son "normales", el problema está en Facturas, que a parte de tener atributos propios, tiene Foreign Keys de ambas clases. Al instanciar la clase en Java, debo de poner sólo los atributos propios de la clase factura, obviando los de las otras clases, o debo de instanciar también las FK?
Muchas gracias a todos por la ayuda