I have a JPA-persisted object model that contains a many-to-one relationship: an Account has many Transactions. A Transaction has one
In your entity definition, you're not specifying the @JoinColumn for the Account joined to a Transaction. You'll want something like this:
@Entity
public class Transaction {
@ManyToOne(cascade = {CascadeType.ALL},fetch= FetchType.EAGER)
@JoinColumn(name = "accountId", referencedColumnName = "id")
private Account fromAccount;
}
EDIT: Well, I guess that would be useful if you were using the @Table annotation on your class. Heh. :)